package cn.itcast.test4;
/*
* 第一题
编写一个计算器工具类,提供如下几个功能,如:编写两个数的加法、减法、乘法、除法的功能,然后进行测试
*/
public class Toolys {
//加法的功能
public double jia(double a,double b){
return a+b;
}
//减法的功能
public double jian(double a,double b){
return a-b;
}
//乘法的功能
public double cheng(double a,double b){
return a*b;
}
//除法的功能
public double chu(double a,double b){
return a/b;
}
}
package cn.itcast.test4;
import java.util.Scanner;
public class Test1 {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
//创建功能类对象
Toolys t = new Toolys();
//循环计算
while(true){
System.out.println("请输入第一个数字");
int num1 = sc.nextInt();
System.out.println("请输入第二个数字");
int num2 = sc.nextInt();
System.out.println("请选择算法:1:加法 2:减法 3:乘法 4:除法 5:退出");
int i = sc.nextInt();
switch(i){
case 1:
System.out.println("你选择的是加法功能!");
System.out.println("两个数之和是:"+t.jia(num1, num2));
break;
case 2:
System.out.println("你选择的是减法功能!");
System.out.println("两个数之差是:"+t.jian(num1, num2));
break;
case 3:
System.out.println("你选择的是乘法功能!");
System.out.println("两个数之积:"+t.cheng(num1, num2));
break;
case 4:
System.out.println("你选择的是除法功能!");
System.out.println("两个数之商是:"+t.chu(num1, num2));
break;
case 5:
System.out.println("谢谢使用,再见!");
return;
default:
System.out.println("您输入的有误,请重新输入");
break;
}
}
}
}
楼主今天留的一个编程题目刚刚有这个 我自己优化了下 看起来没那么死板了 也加了注释,应该能看得懂吧。注意是两个类的,一个工具类,一个测试类。希望对你有帮助! |