Demo02.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.lovecoding.J20250511;
  2. import java.util.Random;
  3. import java.util.Scanner;
  4. /**
  5. * @author WanJl
  6. * @version 1.0
  7. * @title Demo02
  8. * @description 100以内加减法:
  9. * 随机生成两个整数。输出到控制台,格式如下:
  10. * 53+75=?
  11. * 控制台中输入结果:
  12. * 128
  13. * 恭喜,回答正确。请听下一题:
  14. * xx+yy=?
  15. * zz
  16. * 如果回答错误,则提示:回答错误,请听下一题:
  17. * 直到输入:exit。则提示:
  18. * 结束加法练习,....程序结束
  19. *
  20. *
  21. * @create 2025/5/11
  22. */
  23. public class Demo02 {
  24. public static void main(String[] args) {
  25. Random ran=new Random();
  26. Scanner sc=new Scanner(System.in);
  27. while (true){
  28. int a=ran.nextInt(100)+1;
  29. int b=ran.nextInt(100)+1;
  30. System.out.println("请计算"+a+"+"+b+"=?");
  31. String inStr=sc.nextLine();
  32. if (inStr.equals("exit"))
  33. break;
  34. int result=Integer.parseInt(inStr); //Integer.parseInt(字符串),把字符串类型的整数转换成int类型的整数
  35. if (result==(a+b))
  36. System.out.println("回答正确,"+a+"+"+b+"="+result+",请听下一题");
  37. else
  38. System.out.println("回答错误,"+a+"+"+b+"!="+result+",请听下一题");
  39. }
  40. System.out.println("结束答题...");
  41. }
  42. }