四则运算法则

import java.util.*;
import java.math.*;
import java.util.Scanner;
public class boke {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int d;
int e;
int f=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);
switch(c)
{
case 1:
{
d=a+b;
System.out.print(a+"+"+b+"=");
e=in.nextInt();
if(d==e)
{
System.out.print("答对了\n");

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


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

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


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

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


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

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


}


}
}while(f==1);
}

}

这个程序花了1个小时左右的时间完成了,本来以为可以在40分钟左右完成的,但是由于许久没有编译程序了,有些知识有记不得了,在百度上花了不少的时间,这个程序只有整数运算,没有涉及到小数等问题。通过几个分支语句和几个判断语句实现了程序的功能。

posted @ 2015-03-26 17:22  11陈梓仪  阅读(89)  评论(0编辑  收藏  举报