import java.util.Scanner;
public class SimpleClac {
/**
* @param args
*/
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("请输入第一个数");
int a = 0;
a = scan.nextInt();
int b = 0;
int tag = 0;// 用作选择标记
System.out
.println("请输入您选择的操作(1代表加 2 代表减 3代表除 4 代表乘 5 代表 取模 -1 代表结束操作)");
tag = scan.nextInt();
int result;
result = fun(a, tag);
System.out.println(result);
}
public static double addition(int a, int b) { // 加法
return a + b;
}
public static double subtraction(int a, int b) { // 减法
return a - b;
}
public static double division(int a, int b) { // 除法
return a / b;
}
public static double multiplication(int a, int b) { // 乘法
return a * b;
}
public static int mod(int a, int b) { // 取模
return a % b;
}
public static int fun(int a, int tag) {
Scanner scan = new Scanner(System.in);
int b = 0;
if (tag == 1) {
System.out.println("请再输入一个数,已完成操作");
b = scan.nextInt();
a = (int) addition(a, b);
System.out
.println("请输入您选择的操作(1代表加 2 代表减 3代表除 4 代表乘 5 代表 取模 -1 代表结束操作)");
tag = scan.nextInt();
if(tag!=-1){
fun(a, tag);
}else{
return a;
}
} else if (tag == 2) {
System.out.println("请再输入一个数,已完成操作");
b = scan.nextInt();
a = (int) subtraction(a, b);
System.out
.println("请输入您选择的操作(1代表加 2 代表减 3代表除 4 代表乘 5 代表 取模 -1 代表结束操作)");
tag = scan.nextInt();
if(tag!=-1){
fun(a, tag);
}else{
return a;
}
} else if (tag == 3) {
System.out.println("请再输入一个数,已完成操作");
b = scan.nextInt();
a = (int) division(a, b);
System.out
.println("请输入您选择的操作(1代表加 2 代表减 3代表除 4 代表乘 5 代表 取模 -1 代表结束操作)");
tag = scan.nextInt();
if(tag!=-1){
fun(a, tag);
}else{
return a;
}
} else if (tag == 4) {
System.out.println("请再输入一个数,已完成操作");
b = scan.nextInt();
a = (int) multiplication(a, b);
System.out
.println("请输入您选择的操作(1代表加 2 代表减 3代表除 4 代表乘 5 代表 取模 -1 代表结束操作)");
tag = scan.nextInt();
if(tag!=-1){
fun(a, tag);
}else{
return a;
}
} else if (tag == 5) {
System.out.println("请再输入一个数,已完成操作");
b = scan.nextInt();
a = (int) mod(a, b);
System.out
.println("请输入您选择的操作(1代表加 2 代表减 3代表除 4 代表乘 5 代表 取模 -1 代表结束操作)");
tag = scan.nextInt();
if(tag!=-1){
fun(a, tag);
}else{
return a;
}
}
if (tag == -1) {
return a;
}
return a;
}
}
|
|