完成时间:17:10
package 四则运算试题;import java.io.BufferedReader;
import java.io.PrintStream;
import java.util.Scanner;
import java.io.FileReader;
import java.io.IOException;
public class jisuanti {public static void main(String[] args) throws IOException {int a1,a2;int b;int num=0;int i=0;//Scanner sc=new Scanner(System.in);String f[]=new String[4];f[0]="+";f[1]="-";f[2]="*";f[3]="/";int a[]=new int[100];//System.out.println("请选择100以内或1000以内");//m=sc.nextInt()+1;//System.out.println("请输入要产生的题数");//n=sc.nextInt();PrintStream out = System.out;PrintStream ps = new PrintStream("Test.txt");System.setOut(ps);for(i=0;i<3;i++){ a1=(int)(Math.random()*100);a2=(int)(Math.random()*100);b=(int)(Math.random()*4);System.out.println("第"+(i+1)+"题:"+a1+f[b]+a2+"=");System.out.println("*");switch(b) {case 0:a[i]=(a1+a2);break;case 1:a[i]=(a1-a2);break;case 2:a[i]=(a1*a2);break;case 3:a[i]=(a1/a2);break;}}ps.close();System.setOut(out);System.out.println("题目:");BufferedReader br = new BufferedReader(new FileReader("Test.txt"));String line = "";Scanner sc=new Scanner(System.in);int answer[]=new int[100];int m=0;while((line = br.readLine()) != null){if(line.charAt(0)=='*') {System.out.print("请输入答案:");// System.out.println(a[m]);int n;n=sc.nextInt();answer[m]=n;if(answer[m]==a[m])num++;m++;}else {System.out.println(line);}}sc.close();br.close();System.out.println("共答对"+num+"题");}
}
问题:问题卡在对比结果。