正在学习java,求大神指教怎样用循环把这个做出来,拜谢

如题所述

import java.util.*;
class Test {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System. in );
        while (true) {
            System.out.print("输入Y开始测试,输入Q退出:");
            String n = sc.nextLine().trim();
            if ("Y".equals(n)) {
                for (int k = 1; k < 11; k++) {
                    int sum = 0;
                    String tmp = "(" + k + "). ";
                    for (int i = 0; i < 2; i++) {
                        int rand = (int)(Math.random() * 100);
                        sum += rand;
                        tmp += rand;
                        if (i < 1) {
                            tmp += " + ";
                        }
                    }
                    tmp += " = ";
                    System.out.print(tmp);
                    String abc = sc.nextLine().trim();
                    if (("" + sum).equals(abc)) {
                        System.out.println("Correct !");
                    } else {
                        System.out.println("Error !");
                    }
                }
            } else if ("Q".equals(n)) {
                sc.close();
                break;
            } else{
                continue;
            }
        }
    }
}
温馨提示:答案为网友推荐,仅供参考