一计算类:
package count;/* * 模拟两个数,加,减,成,除 */public class Count { //定义第一个数 double num1; //定义第二个数 double num2; //定义和 double sum; //定义做算法的选择 int imports; /** * 计算方法 */ public void Counts() { switch (imports) { case 1: sum=num1+num2; System.out.println(num1+"+"+num2+"="+sum); break; case 2: sum=num1-num2; System.out.println(num1+"-"+num2+"="+sum); break; case 3: sum=num1*num2; System.out.println(num1+"*"+num2+"="+sum); break; case 4: sum=num1/num2; System.out.println(num1+"/"+num2+"="+sum); break; default: System.out.println("输入错误,不可识别,请重新输入"); break; } }}
二,计算测试类:
package count;import java.util.Scanner;public class CountTest { public static void main(String[] args) { Scanner imput = new Scanner(System.in); Count c = new Count(); String choose = null; do { System.out.println("请输入第一个数:"); c.num1 = imput.nextDouble(); System.out.println("请输入第2个数:"); c.num2 = imput.nextDouble(); System.out.println("请输入要实现的功能:1,加 2,减 3乘 4,除"); c.imports=imput.nextInt(); c.Counts(); System.out.println("是否要继续?y/n"); choose=imput.next(); }while(choose.equals("y")); }}
输出结果图:
代码百度网盘下载链接:https://pan.baidu.com/s/1_fZCEhXtnONaseDyHwlTyg
提取码:ilyp