zoukankan      html  css  js  c++  java
  • JAVA四则运算(读写文件)

    完成时间: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+"题");
    	}
    }
    

      

    问题:问题卡在对比结果。

  • 相关阅读:
    洛谷 P1026 [NOIP2001 提高组] 统计单词个数
    CodeForces
    CodeForces
    常用的正则表达式(复制粘贴即可)
    Vue生命周期
    前端开发面试题
    前端Vue中动态使用本地图片路径
    《剑指offer》面试题13 在O(1)时间删除链表节点 Java版
    《剑指offer》面试题12 打印1到最大的n位数 Java版
    《剑指offer》面试题11 数值的整数次方 Java版
  • 原文地址:https://www.cnblogs.com/zmh-980509/p/9966327.html
Copyright © 2011-2022 走看看