当前位置: 首页 > 图灵资讯 > 技术篇> 用Java实现计算器的功能

用Java实现计算器的功能

来源:图灵教育
时间:2023-05-21 09:22:03

 用Java实现计算器的功能_数据

练习一

1.设计一个类来模拟一个计算器  需求是什么?加减乘除 需要设计方法和计算方法来输出控制台。首先,请输入第一个数字  例如,数字1请输入符号,例如+请输入第二个数字,例如2    第二次  数字3     请输入符号-请输入第二个数字        结果1

程序解析:

用Scanner导包,抓取用户数据,强制转换,转换为float类型用这种方法计算和创建工作处理数据的方法,然后创建流程方法equals判断比较数据,使代码更加严格,使用break;和continue;增加程序的重用性,使程序更加灵活。使用Switch语句判断符号,传参计算,使用while(){}句子增加了一个死循环,使程序更加重用,不浪费数据,增加了一些禁止的判断,使程序更加严格完美一点。

代码如下:

```import java.util.Scanner;public class Temp {    public float add(float a,float b){        return a+b;    }    public float substact(float a,float b){        return a-b;    }    public float multiply(float a,float b){        return a*b;    }    public float pide(float a,float b){        return a/b;    }    ///设计方法  控制计算器计算的过程    public void Do() {        Scanner input = new Scanner(System.in);        System.out.println(“请输入第一个数字”;        String one = input.nextLine();        float a = Float.parseFloat(one);        while (true) {            System.out.println(“请输入符号”);            String symbol = input.nextLine();            if (symbol.equals(=){                System.out.println("我不玩,执行完毕”);                break;            }if (!(symbol.equals(+)|symbol.equals(-)|symbol.equals(*)|symbol).equals(/)){                System.out.println(”输入错误,符号只能是“”+、-、*、/”");                continue;            }            System.out.println(“请输入第二个数字”);            String tow = input.nextLine();            float b = Float.parseFloat(tow);            switch (symbol) {                case "+":                    a = this.add(a, b);                    break;                case "-":                    a = this.substact(a, b);                    break;                case "*":                    a = this.multiply(a, b);                    break;                case "/":                    a = this.pide(a, b);                    break;            }            System.out.println(a);        }    }  }

总结:

到目前为止,这个程序已经使用了我们学到的大部分知识。如果你能理解这个计算机模拟原理,这意味着你已经掌握了以前的知识。