「java编程加减法」java加减法代码

博主:adminadmin 2022-11-27 04:49:08 66

今天给各位分享java编程加减法的知识,其中也会对java加减法代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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接受用户输入两个数字,进行加减运算

那要看你是用什么IDE来编程的啦,运行java程序要必须首先安装JDK。

1.如果你是用记事本编辑的话。“运行”--“notepad”

输入:

public class Add

{

public static void main(String args[])

{

int a;

int b;

int result;

a=Integer.parseInt(args[0]);

b=Integer.parseInt(args[1]);

result=a+b;

System.out.println(result);

}

}

保存为“Add.java”

“运行”-“CMD”-进入刚才保存的目录

使用“javac(空格)Add.java”编译成class文件

使用“java(空格)Add(空格)2(空格)1”运行

结果:3

还记得public static void main(String[] args)吗?这里的args就是你的启动参数。

在运行时你输入java package1.class1 -arg1 -arg2,args中就会有两个String,一个是arg1,另一个是arg2。

2.如果你是用eclipse3.1.2的话。麻烦点,因为它自带控制台。所以代码在运行时要进行设置:

同样是上面的代码

在eclipse3.1.2中,右击类名“Add.java”在弹出菜单中选择“run as”--“run……”--弹出对话框--在“java application”中,你会看到刚创建的“Add.java”如果没有在左下方,点击“new”--在右面的“(x)=arguments”选项卡中的“program arguments”中输入“1(空格)2”--“apply”--“run”

在下面的“console”即可看到“3”

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加减乘除运算的程序怎么编?

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

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编写10道,10以内的加减

方式如下:

public class Test {

    // 加法

    public void add(int a, int b) {

        int c = a + b;

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

    }

    // 减法

    public void subtraction(int a, int b) {

        int c = a - b;

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

    }

    // 测试

    public static void main(String[] args) {

        Test test = new Test();

        // 加法5道

        test.add(5, 6);

        test.add(1, 7);

        test.add(4, 2);

        test.add(0, 0);

        test.add(9, 3);

        // 减法5道

        test.subtraction(7, 2);

        test.subtraction(4, 7);

        test.subtraction(8, 5);

        test.subtraction(9, 8);

        test.subtraction(0, 6);

    }

}

运行结果:

用Java编写一个加减法计算器要有界面

下面简单的写了一个,也可以简化一下的,你自己看看是否合适:

import java.awt.*;

import java.awt.event.*;

public class count extends WindowAdapter implements ActionListener{

Frame f;

TextField txt1;

TextField txt2;

TextField txt3;

Label lbl1;

Label lbl2;

Label lbl3;

Button btn1;

Button btn2;

Button btn3;

Button btn4;

void init(){

f=new Frame("计算器");

lbl1=new Label("x");

lbl2=new Label("y");

lbl3=new Label("结果");

txt1=new TextField(10);

txt2=new TextField(10);

txt3=new TextField(10);

btn1=new Button(" 求 和 ");

btn2=new Button(" 求 差 ");

btn3=new Button(" 清 除 ");

btn4=new Button(" 退 出 ");

f.setLayout(new FlowLayout());

f.add(lbl1); f.add(txt1);

f.add(lbl2); f.add(txt2);

f.add(lbl3); f.add(txt3);

f.add(btn1);f.add(btn2);f.add(btn3);f.add(btn4);

f.setVisible(true);

f.pack();

btn1.addActionListener(this);

btn2.addActionListener(this);

btn3.addActionListener(this);

btn4.addActionListener(this);

f.addWindowListener(this);

}

public void windowClosing(WindowEvent e){

System.exit(0);

}

public void actionPerformed(ActionEvent e){

if(e.getSource()==btn1){

String s1=txt1.getText();

String s2=txt2.getText();

double d1=Double.parseDouble(s1);

double d2=Double.parseDouble(s2);

double d3=d1+d2;

String s3=Double.toString(d3);

txt3.setText(s3);

}

if(e.getSource()==btn2){

String s1=txt1.getText();

String s2=txt2.getText();

double d1=Double.parseDouble(s1);

double d2=Double.parseDouble(s2);

double d3=d1-d2;

String s3=Double.toString(d3);

txt3.setText(s3);

}

if(e.getSource()==btn3){

String s="";

txt1.setText(s);

txt2.setText(s);

txt3.setText(s);

}

if(e.getSource()==btn4){

System.exit(0);

}

}

public static void main(String[]args){

new count().init();

}

}

关于java编程加减法和java加减法代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-27,除非注明,否则均为首码项目网原创文章,转载请注明出处。