四则运算修改版


public class TEST {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
YUNSUAN a=new YUNSUAN();
a.abc();
}

}


import java.util.*;
import java.math.*;
import java.util.Scanner;

public class YUNSUAN {
public void abc(){
float d;
float e;
int f=0;
int g=0;
Scanner in = new Scanner(System.in);
do{
int a=(int)(Math.random()*100)+1;
int b=(int)(Math.random()*100);
int c=(int)(Math.random()*4)+1;
switch(c)
{
case 1:
{
d=a+b;
System.out.print(a+"+"+b+"=");
e=in.nextFloat();
if(d==e)
{
System.out.print("答对了 ");

}
else
{
System.out.print("答错了,正确答案是"+d+" ");
}
//System.out.print("继续请按1");
//f=in.nextInt();
f++;
break;


}
case 2:
{
d=a-b;
System.out.print(a+"-"+b+"=");
e=in.nextFloat();
if(d==e)
{
System.out.print("答对了");

}
else
{
System.out.print("答错了,正确答案是"+d+" ");
}
//System.out.print("继续请按1");
//f=in.nextInt();
f++;
break;


}
case 3:
{
d=a*b;
System.out.print(a+"x"+b+"=");
e=in.nextFloat();
if(d==e)
{
System.out.print("答对了");

}
else
{
System.out.print("答错了,正确答案是"+d+" ");
}
//System.out.print("继续请按1");
// f=in.nextInt();
f++;
break;


}
case 4:
{
d=a/b;
System.out.print(a+"/"+b+"=");
e=in.nextFloat();
if(d==e)
{
System.out.print("答对了");

}
else
{
System.out.print("答错了,正确答案是"+d+" ");
}
//System.out.print("继续请按1");
// f=in.nextInt();
f++;
break;


}


}
if(f==10)
{
System.out.print("继续请按1");
g=in.nextInt();
if(g==1)
{
f=0;
}
}
}while(f!=10);
}
}

按照老师的要求进行了修改,花了差不多两节课的时间,主要时间花在了类的实现上,一些知识忘记了,通过百度来重新学习了一下。

原文地址:https://www.cnblogs.com/chenziyi/p/4385411.html