当前位置:   article > 正文

java编写的小学数学四则运算出题系统。_小学算术四则运算测试程序java

小学算术四则运算测试程序java

1.主类

  1. import java.util.Random;
  2. import java.util.Scanner;
  3. /**
  4. * @version 1.0
  5. * function:
  6. * author:阿卜杜赛麦提
  7. * @date:2022/12/24 15:15
  8. */
  9. public class A05 {
  10. public static void main(String[] args) {
  11. Calculate cal=new Calculate();
  12. while (true){
  13. cal.show();
  14. }
  15. }
  16. }

2.Calculate类

  1. class Calculate{
  2. public void show(){
  3. Random random=new Random();
  4. int aaa=random.nextInt(10);
  5. int bbb=random.nextInt(10);
  6. Cale cale=new Cale(aaa,bbb);
  7. Scanner scanner=new Scanner(System.in);
  8. int ran=random.nextInt(3);
  9. switch (ran){
  10. case 0:double a=cale.add();
  11. System.out.print(cale.a+"+"+ cale.b+"=");
  12. try {
  13. int aa=scanner.nextInt();
  14. if (a==aa){
  15. System.out.println(cale.a+"+"+ cale.b+"="+a);
  16. System.out.println("答对了");
  17. break;
  18. }else {
  19. System.out.println("你输入的答案有误");
  20. break;
  21. }
  22. }catch (Exception e){
  23. System.out.println("请输入整数");
  24. break;
  25. }
  26. case 1:double b=cale.subtract();
  27. System.out.print(cale.a+"-"+ cale.b+"=");
  28. try {
  29. int bb=scanner.nextInt();
  30. if (b==bb){
  31. System.out.println(cale.a+"+"+ cale.b+"="+b);
  32. System.out.println("答对了");
  33. break;
  34. }else {
  35. System.out.println("你输入的答案有误");
  36. break;
  37. }
  38. }catch(Exception e){
  39. System.out.println("请输入整数");
  40. break;
  41. }
  42. case 2:double c=cale.multiply();
  43. System.out.print(cale.a+"*"+ cale.b+"=");
  44. try {
  45. int cc=scanner.nextInt();
  46. if (c==cc){
  47. System.out.println(cale.a+"+"+ cale.b+"="+c);
  48. System.out.println("答对了");
  49. break;
  50. }else {
  51. System.out.println("你输入的答案有误");
  52. break;
  53. }
  54. }catch (Exception e){
  55. System.out.println("请输入整数");
  56. break;
  57. }
  58. case 3:Double d=cale.divide();
  59. if (d==null){
  60. System.out.println("输入有误");
  61. break;
  62. }else {
  63. System.out.print(cale.a+"/"+ cale.b+"=");
  64. try {
  65. int dd=scanner.nextInt();
  66. if (d==dd){
  67. System.out.println(cale.a+"+"+ cale.b+"="+d);
  68. System.out.println("答对了");
  69. break;
  70. }else {
  71. System.out.println("你输入的答案有误");
  72. break;
  73. }
  74. }catch (Exception e){
  75. System.out.println("请输入整数");
  76. break;
  77. }
  78. }
  79. }
  80. }
  81. }

3.Cale类

  1. class Cale{
  2. double a;
  3. double b;
  4. Cale(double a,double b){
  5. this.a=a;
  6. this.b=b;
  7. }
  8. public double add(){
  9. return a+b;
  10. }
  11. public double subtract(){
  12. return a-b;
  13. }
  14. public double multiply(){
  15. return a*b;
  16. }
  17. public Double divide(){
  18. if (b!=0){
  19. return a/b;
  20. }
  21. return null;
  22. }
  23. }

运行结果:

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/275709
推荐阅读
相关标签
  

闽ICP备14008679号