赞
踩
1.主类
-
- import java.util.Random;
- import java.util.Scanner;
- /**
- * @version 1.0
- * function:
- * author:阿卜杜赛麦提
- * @date:2022/12/24 15:15
- */
- public class A05 {
- public static void main(String[] args) {
- Calculate cal=new Calculate();
- while (true){
- cal.show();
- }
- }
- }

2.Calculate类
- class Calculate{
- public void show(){
- Random random=new Random();
- int aaa=random.nextInt(10);
- int bbb=random.nextInt(10);
- Cale cale=new Cale(aaa,bbb);
- Scanner scanner=new Scanner(System.in);
- int ran=random.nextInt(3);
- switch (ran){
- case 0:double a=cale.add();
- System.out.print(cale.a+"+"+ cale.b+"=");
- try {
- int aa=scanner.nextInt();
- if (a==aa){
- System.out.println(cale.a+"+"+ cale.b+"="+a);
- System.out.println("答对了");
- break;
- }else {
- System.out.println("你输入的答案有误");
- break;
- }
- }catch (Exception e){
- System.out.println("请输入整数");
- break;
- }
-
- case 1:double b=cale.subtract();
- System.out.print(cale.a+"-"+ cale.b+"=");
- try {
- int bb=scanner.nextInt();
- if (b==bb){
- System.out.println(cale.a+"+"+ cale.b+"="+b);
- System.out.println("答对了");
- break;
- }else {
- System.out.println("你输入的答案有误");
- break;
- }
- }catch(Exception e){
- System.out.println("请输入整数");
- break;
- }
-
- case 2:double c=cale.multiply();
- System.out.print(cale.a+"*"+ cale.b+"=");
- try {
- int cc=scanner.nextInt();
- if (c==cc){
- System.out.println(cale.a+"+"+ cale.b+"="+c);
- System.out.println("答对了");
- break;
- }else {
- System.out.println("你输入的答案有误");
- break;
- }
- }catch (Exception e){
- System.out.println("请输入整数");
- break;
- }
-
- case 3:Double d=cale.divide();
- if (d==null){
- System.out.println("输入有误");
- break;
- }else {
- System.out.print(cale.a+"/"+ cale.b+"=");
- try {
- int dd=scanner.nextInt();
- if (d==dd){
- System.out.println(cale.a+"+"+ cale.b+"="+d);
- System.out.println("答对了");
- break;
- }else {
- System.out.println("你输入的答案有误");
- break;
- }
- }catch (Exception e){
- System.out.println("请输入整数");
- break;
- }
-
- }
- }
- }
- }

3.Cale类
- class Cale{
- double a;
- double b;
- Cale(double a,double b){
- this.a=a;
- this.b=b;
- }
- public double add(){
- return a+b;
- }
- public double subtract(){
- return a-b;
- }
- public double multiply(){
- return a*b;
- }
- public Double divide(){
- if (b!=0){
- return a/b;
- }
- return null;
- }
- }

运行结果:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。