计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。
思路推荐:
写4个方法:加减乘除
利用循环+switch进行交互
传递需要 *** 作的两个数
输出结果
package chap3_方法; import java.util.Scanner; public class Test07 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入计算的第一个数||输入非数字退出!!!"); while (scanner.hasNextDouble()){ double a = scanner.nextDouble(); System.out.println("请输入运算符:【+、-、*、/】"); String c = scanner.next(); System.out.println("请输入计算的第二个数:"); double b = scanner.nextDouble(); switch (c){ case "+": add(a,b); break; case "-": subtraction(a,b); break; case "*": multiply(a,b); break; case "/": divide(a,b); break; default: System.out.println("运算符输入错误!"); break; } System.out.println("请继续输入计算的第一个数||输入非数字退出!"); } scanner.close(); } public static void add(double n1,double n2){ System.out.println("运算结果为:" + (n1+n2)); } public static void subtraction(double n1,double n2){ System.out.println("运算结果为:" + (n1-n2)); } public static void multiply(double n1,double n2){ System.out.println("运算结果为:" + (n1*n2)); } public static void divide(double n1,double n2){ if (n2==0){ System.out.println("除数不能为0"); }else { System.out.println("运算结果为:" + (n1/n2)); } } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)