Java实现简单的四则运算
题目要求:写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。
设计思路:
写四个方法:加减乘除。
利用循环+switch实现用户交互。
输出结果。
代码:
package method; import java.util.Scanner; public class demo2 { public static void main(String[] args) { welcome(); } static Scanner scanner=new Scanner(System.in); public static void jia(){ System.out.println("请输入第一个数字:"); double x=scanner.nextDouble(); System.out.println("请输入第二个数字:"); double y=scanner.nextDouble(); System.out.println(x+"+"+y+"="+(x+y)); } public static void jian(){ System.out.println("请输入第一个数字:"); double x=scanner.nextDouble(); System.out.println("请输入第二个数字:"); double y=scanner.nextDouble(); System.out.println(x+"-"+y+"="+(x-y)); } public static void chu(){ System.out.println("请输入第一个数字:"); double x=scanner.nextDouble(); System.out.println("请输入第二个数字:"); double y=scanner.nextDouble(); if(y==0){ System.out.println("y不能为0"); } else System.out.println(x+"/"+y+"="+(x/y)); } public static void cheng(){ System.out.println("请输入第一个数字:"); double x=scanner.nextDouble(); System.out.println("请输入第二个数字:"); double y=scanner.nextDouble(); System.out.println(x+"*"+y+"="+(x*y)); } public static void welcome(){ System.out.println("欢迎使用计算器"); System.out.println("*****************"); System.out.println("1.加法运算"); System.out.println("2.减法运算"); System.out.println("3.乘法运算"); System.out.println("4.除法运算"); System.out.println("*****************"); System.out.println("请选择算法:"); int choose=scanner.nextInt(); switch(choose){ case 1:jia();break; case 2:jian();break; case 3:cheng();break; case 4:chu();break; } Choose(); } public static void Choose(){ int ch=scanner.nextInt(); switch (ch){ case 1: System.out.println("退出");break; case 2:welcome();break; } } }
可传值需要操作的两个数,后续可做进一步优化。