package second;
import java.util.Random;
import java.util.Scanner;
public class Calculate {
Random random=new Random();
Scanner scanner=new Scanner(System.in);
int x,y,answer,right,fault;
public static void main(String[] args) {
Calculate calculate=new Calculate();
Scanner scanner=new Scanner(System.in);
System.out.print("请选择运算符。1加,2减,3乘,4除。");
int select =scanner.nextInt();
System.out.print("请规定出题个数。");
int time=scanner.nextInt();
switch (select) {
case 1:
for(int i=0;i<time;i++){
calculate.add();
}
System.out.print("你作对了"+calculate.right+"道,错了"+calculate.fault+"道。");
break;
case 2:
for(int i=0;i<time;i++){
calculate.sub();
}
System.out.print("你作对了"+calculate.right+"道,错了"+calculate.fault+"道。");
break;
case 3:
for(int i=0;i<time;i++){
calculate.mul();
}
System.out.print("你作对了"+calculate.right+"道,错了"+calculate.fault+"道。");
break;
case 4:
for(int i=0;i<time;i++){
calculate.div();
}
System.out.print("你作对了"+calculate.right+"道,错了"+calculate.fault+"道。");
break;
default:
break;
}
}
void randNumber(){
x=random.nextInt(11);
y=random.nextInt(11);
}
void add(){
randNumber();
System.out.println("请输入 "+x+"+"+y+" 的正确答案:");
answer=scanner.nextInt();
if(answer!=(x+y)){
fault++;
}else {
right++;
}
}
void sub(){
randNumber();
System.out.println("请输入 "+x+"-"+y+" 的正确答案:");
answer=scanner.nextInt();
if(answer!=(x-y)){
fault++;
}else {
right++;
}
}
void mul(){
randNumber();
System.out.println("请输入 "+x+"*"+y+" 的正确答案:");
answer=scanner.nextInt();
if(answer!=(x*y)){
fault++;
}else {
right++;
}
}
void div(){
randNumber();
System.out.println("请输入 "+x+"/"+y+" 的正确答案:");
answer=scanner.nextInt();
if(answer!=(x/y)){
fault++;
}else {
right++;
}
}
}
原文:http://www.cnblogs.com/zry280187/p/4859611.html