publicclass主程序{publicstaticvoidmain(String[]args){intzhengque=0;intcuowu=0;intnum1,num2,sum;for(inti=1;i<=10;i++){System.out.println("请看题:");num1=(int)(Math.random...
public class 主程序 {
public static void main(String[] args) {
int zhengque=0;
int cuowu=0;
int num1,num2,sum;
for(int i=1;i<=10;i++){
System.out.println("请看题:");
num1 = (int) (Math.random() * 100);
num2 = (int) (Math.random() * 100);
sum = 0;
int temp = (int) (Math.random() * 10) % 2;
if (temp == 0) {
System.out.println(num1 + "+" + num2 + "=");
sum = num1 + num2;
} else {
System.out.println(num1 + "-" + num2 + "=");
sum = num1 - num2;
}
shuru s=new shuru();
if(s.SR()==sum){
System.out.println("非常棒!");
zhengque++;
}else{
System.out.println("很遗憾,做错了!");
cuowu++;
}
}
int chengji=zhengque*10;
System.out.println("正确"+zhengque+"个"+"错误"+cuowu+"个"+"\n"+"成绩:"+chengji+"\n");
if(chengji==100)
System.out.println("你太棒了!!!");
if(chengji==90)
System.out.println("非常漂亮!!");
if(chengji==80)
System.out.println("干得好!");
if(chengji==70)
System.out.println("不错,但你需要努力了!");
if(chengji==60)
System.out.println("你的学习有点悬啊,努力啊!");
if(chengji>29&&chengji<59)
System.out.println("你得好好学习了,看你的成绩都拉到哪了!");
if(chengji<29)
System.out.println("你学过习吗?好好看看书吧!");
}
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class shuru {int SR(){
BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
int a=0;
try {
a=Integer.parseInt(in.readLine());
} catch (IOException e) {
e.printStackTrace();
}
return a;
}
}
我就是想用二楼的方法,但是不会编写!我的程序也写出来了,能否把越界重新生成的代码写下!谢谢!
展开