首页 > 其他 > 详细

第二次作业

时间:2015-10-07 22:41:08      阅读:205      评论:0      收藏:0      [点我收藏+]

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!