图片,真的看不清楚
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String name = scanner.next();
int age = scanner.nextInt();
float height = scanner.nextFloat();
double weight = scanner.nextDouble();
scanner.close();
System.out.println("姓名:" + name);
System.out.println("年龄:" + age + "岁");
System.out.println("身高:" + height + "米");
System.out.println("体重:" + weight + "公斤");
}
public void print(int i){
if(i == 0){
System.out.print(getNum1()+"+"+getNum2()+"=");
}else if(i == 1){
System.out.print(getNum1()+"-"+getNum2()+"=");
}else if(i == 2){
System.out.print(getNum1()+"*"+getNum2()+"=");
}else if(i == 3){
System.out.print(getNum1()+"/"+getNum2()+"=");
}else{
System.out.print(getNum1()+"%"+getNum2()+"=");
}
}
public void printadd(int i){
String sys = cal(i);
System.out.println(sys);
}
public String cal(int i){
String result = null;
if(i == 0){
result = (getNum1()+getNum2() == num ?"正确":"错误");
return result;
}else if(i == 1){
result = (getNum1()-getNum2() == num ?"正确":"错误");
return result;
}else if(i == 2){
result = (getNum1()*getNum2() == num ?"正确":"错误");
return result;
}else if(i == 3){
result = (getNum1()/getNum2() == num ?"正确":"错误");
return result;
}else {
result = (getNum1()%getNum2() == num ?"正确":"错误");
return result;
}
}
这是三个主要方法,其他部分就是属性、构造器,get/set方法,很简单
其次在main方法里输出代码
```java
judgement a = new judgement();
Scanner sc = new Scanner(System.in);
System.out.println("请输入两个整数");
int num1 = sc.nextInt();
int num2 = sc.nextInt();
a.setNum1(num1);
a.setNum2(num2);
for(int i = 0;i < 5;i++){
a.print(i);
int num = sc.nextInt();
a.setNum(num);
a.printadd(i);
}
``
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
int b = scanner.nextInt();
for (int i = 0; i < 5; i++) {
Print(i, a, b, scanner);
}
scanner.close();
}
private static void Print(int i, int a, int b, Scanner scanner) {
switch (i) {
case 0:
System.out.println(a + "+" + b + "=?");
int i1 = scanner.nextInt();
String value = a + b == i1 ? "正确" : "错误";
System.out.println(value);
break;
case 1:
System.out.println(a + "-" + b + "=?");
i1 = scanner.nextInt();
value = a - b == i1 ? "正确" : "错误";
System.out.println(value);
break;
case 2:
System.out.println(a + "*" + b + "=?");
i1 = scanner.nextInt();
value = a * b == i1 ? "正确" : "错误";
System.out.println(value);
break;
case 3:
System.out.println(a + "/" + b + "=?");
i1 = scanner.nextInt();
value = a / b == i1 ? "正确" : "错误";
System.out.println(value);
break;
case 4:
System.out.println(a + "%" + b + "=?");
i1 = scanner.nextInt();
value = a % b == i1 ? "正确" : "错误";
System.out.println(value);
break;
}
}