各位友友们,这两个代码怎么写

img

img

图片,真的看不清楚

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;
    }
}