狂神说Java作业:写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现
思路推荐:
- 写4个方法:加减乘除
- 利用循环+switch进行用户交互
- 传递需要操作的两个数
- 输出结果
package com.kuangstudy.method;
import java.util.Scanner;
public class homework {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请选择您要进行的操作:1.加 2.减 3.乘 4.除 5.退出");
int choice = scanner.nextInt();
while (choice != 5)
{
homework homework = new homework();
double i = homework.calculate(choice);
System.out.println(i);
System.out.println("请选择您要进行的操作:1.加 2.减 3.乘 4.除 5.退出");
choice = scanner.nextInt();
}
if(choice==5)
{
System.out.println("感谢使用本计算器");
}
scanner.close();
}
public double calculate(int choice)
{
int sum = 0;
switch (choice)
{
case 1:
{
System.out.println("请输入加数1:");
Scanner scanner1 = new Scanner(System.in);
int plus1 = scanner1.nextInt();
System.out.println("请输入加数2");
int plus2 = scanner1.nextInt();
sum = plus1 + plus2;
break;
}
case 2:
{
System.out.println("请输入被减数:");
Scanner scanner1 = new Scanner(System.in);
int plus1 = scanner1.nextInt();
System.out.println("请输入减数");
int plus2 = scanner1.nextInt();
sum = plus1 - plus2;
break;
}
case 3:
{
System.out.println("请输入乘数1:");
Scanner scanner1 = new Scanner(System.in);
int plus1 = scanner1.nextInt();
System.out.println("请输入乘数2");
int plus2 = scanner1.nextInt();
sum = plus1 * plus2;
break;
}
case 4:
{
System.out.println("请输入被除数:");
Scanner scanner1 = new Scanner(System.in);
int plus1 = scanner1.nextInt();
System.out.println("请输入除数");
int plus2 = scanner1.nextInt();
sum = plus1 / plus2;
break;
}
}
return sum;
}
}