网站建设资讯

NEWS

网站建设资讯

java代码怎么做加减 java加减乘除法程序编写

java加减乘除运算的程序怎么编啊

//JAVA编程:四则运算(接收用户输入的2个操作数,和运算符),计算之后,输出结果~~~~

成都创新互联长期为超过千家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为思南企业提供专业的网站设计、网站建设思南网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。

import java.util.Scanner;

public class 四则运算 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.print("请输入第一个数字:");

int a = sc.nextInt();

System.out.print("请输入运算符号:");

String str = sc.next();

char ch = str.charAt(0);

System.out.print("请输入第二个数字:");

int b = sc.nextInt();

switch(ch)

{

case '+':

System.out.println(a+"+"+ b + "="+(a+b));

break;

case '-':

System.out.println(a+"-"+ b+ "="+(a-b));

break;

case '*':

System.out.println(a+"*"+ b+ "="+(a*b));

break;

case '/':

if(b==0){

System.out.println("被除数为零,运算无意义!");

break;

}

else {

System.out.println(a+"/"+ b+ " = "+(a/b));

break;

}

default:

System.out.println("运算符是无意义字符!");

break;

}

}

}

望采纳~~~~~~~~

java的加减乘除运算

使用BigDecimal并且一定要用String来够造。

实现方法如下:

import java.math.BigDecimal;

/**

* 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精

* 确的浮点数运算,包括加减乘除和四舍五入。

*/

public class Arith{

//默认除法运算精度

private static final int DEF_DIV_SCALE = 10;

//这个类不能实例化

private Arith(){

}

/**

* 提供精确的加法运算。

* @param v1 被加数

* @param v2 加数

* @return 两个参数的和

*/

public static double add(double v1,double v2){

BigDecimal b1 = new BigDecimal(Double.toString(v1));

BigDecimal b2 = new BigDecimal(Double.toString(v2));

return b1.add(b2).doubleValue();

}

/**

* 提供精确的减法运算。

* @param v1 被减数

* @param v2 减数

* @return 两个参数的差

*/

public static double sub(double v1,double v2){

BigDecimal b1 = new BigDecimal(Double.toString(v1));

BigDecimal b2 = new BigDecimal(Double.toString(v2));

return b1.subtract(b2).doubleValue();

}

/**

* 提供精确的乘法运算。

* @param v1 被乘数

* @param v2 乘数

* @return 两个参数的积

*/

public static double mul(double v1,double v2){

BigDecimal b1 = new BigDecimal(Double.toString(v1));

BigDecimal b2 = new BigDecimal(Double.toString(v2));

return b1.multiply(b2).doubleValue();

}

/**

* 提供(相对)精确的除法运算,当发生除不尽的情况时,精确到

* 小数点以后10位,以后的数字四舍五入。

* @param v1 被除数

* @param v2 除数

* @return 两个参数的商

*/

public static double div(double v1,double v2){

return div(v1,v2,DEF_DIV_SCALE);

}

/**

* 提供(相对)精确的除法运算。当发生除不尽的情况时,由scale参数指

* 定精度,以后的数字四舍五入。

* @param v1 被除数

* @param v2 除数

* @param scale 表示表示需要精确到小数点以后几位。

* @return 两个参数的商

*/

public static double div(double v1,double v2,int scale){

if(scale0){

throw new IllegalArgumentException(

"The scale must be a positive integer or zero");

}

BigDecimal b1 = new BigDecimal(Double.toString(v1));

BigDecimal b2 = new BigDecimal(Double.toString(v2));

return b1.divide(b2,scale,BigDecimal.ROUND_HALF_UP).doubleValue();

}

/**

* 提供精确的小数位四舍五入处理。

* @param v 需要四舍五入的数字

* @param scale 小数点后保留几位

* @return 四舍五入后的结果

*/

public static double round(double v,int scale){

if(scale0){

throw new IllegalArgumentException(

"The scale must be a positive integer or zero");

}

BigDecimal b = new BigDecimal(Double.toString(v));

BigDecimal one = new BigDecimal("1");

return b.divide(one,scale,BigDecimal.ROUND_HALF_UP).doubleValue();

}

};

java中如何实现字符与数字加减运算

将字符串转换成数字:

有两种方法:

第一种:

比如说;a="123",b=2,那么int num = Integer.parseInt(a);

然后与另外数字加减;

第二种:

运用BigDecimal num = new BigDecimal(a);

BigDecimal num2 = new BigDecimal(b);

BigDecimal result = num.add(num2);

或者减法:BigDecimal result = num.subtract(num2);

通过调用BigDecimal的各种方法即可以实现加减乘除。

两种方法比较:

第一种只可以实现整数转换;

第二种可以实现任何类型的转换,而且计算精度高。

怎么用JAVA做加减混合运算?

import java.util.Scanner;

public class HybridOperation {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

System.out.println("输入一个表达式:");

String s = input.nextLine().trim();

int n = s.length();

int sum = 0;

int p = -1;

char a = '+';

for (int i = 1; i n; i++) {

char ch = s.charAt(i);

if (ch == '+' || ch == '-') {

if (a == '+') {

sum += Integer.parseInt(s.substring(p + 1, i));

a = ch;

p = i;

} else if (a == '-') {

sum -= Integer.parseInt(s.substring(p + 1, i));

a = ch;

p = i;

}

}

}

if (a == '+') {

sum += Integer.parseInt(s.substring(p + 1));

}

if (a == '-') {

sum -= Integer.parseInt(s.substring(p + 1));

}

System.out.println(s+" = "+sum);

}

}

可以实现任意次数的加减,

如:1+2+3-2

java 加减乘除程序怎么做???

因为.字符串判断内容上是否相同,要使用的是equals函数

修改后的代码

String s = jtf2.getText();//字符串s已经取得了文本框2的内容.后面就直接使用把

double result = 0;

if (s.equals("*")) {//字符串判断内容是否一致,要使用equals函数 ,

result = num1 * num2;

}

if (s.equals("/")) {

result = num1 / num2;

}

if (s.equals("+")) {

result = num1 + num2;

}

if (s.equals("-")) {

result = num1 - num2;

}

运行

java中如何进行减法运算

setText(""+number1-number2);

因为java是从左到右处理的,在减法运算前有""字符串处理, java就会把之后的都当做字符串处理.改成

setText(""+(number1-number2));

如果减法运算在前面,比如 number1-number2 + "".这样是可以的


分享名称:java代码怎么做加减 java加减乘除法程序编写
文章地址:http://njwzjz.com/article/doodpgc.html