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+"题");
- }
- }
问题:问题卡在对比结果。
JAVA四则运算(读写文件)的更多相关文章
- java StringBuffer读写文件
java StringBuffer读写文件 StringBuffer的优势 较String:String每更新一次就会new一个新的对象出来,更新次数上去之后,内存开销太大.而StringBuffer ...
- java io读写文件
java io读写文件相关阅读:http://www.cnblogs.com/wing011203/archive/2013/05/03/3056535.html public class DemoI ...
- JAVA多线程读写文件范例
在写之前先声明,本文是基于之前在博客园网站上检索到的一份JAVA多线程读写文件的示例,我在写自己的程序时是在那位作者写的基础上做了改良,但已不记得原文的地址.如果有知情者,烦请帖出地址,我在此文上加入 ...
- java(IO)读写文件乱码转换UTF-8问题
java(IO)读写文件乱码转换UTF-8问题 读取文件 String Content = ""; // 文件很长的话建议使用StringBuffer try { FileInpu ...
- SAE java应用读写文件(TmpFS和Storage)-----绝世好代码
近期不少java用户都在提sae读写本地文件的问题,在这里结合TmpFS和Storage服务说说java应用应该如何读写文件TmpFS是一个供应用临时读写的路径,但请求过后将被销毁.出于安全考虑,sa ...
- SAE java应用读写文件(TmpFS和Storage)
近期不少java用户都在提sae读写本地文件的问题,在这里结合TmpFS和Storage服务说说java应用应该如何读写文件TmpFS是一个供应用临时读写的路径,但请求过后将被销毁.出于安全考虑,sa ...
- Java基础--读写文件
Java读写文件需要注意异常的处理,下面是一个例子 写文件 public class WriteFile { public static void write(String file, String ...
- 顺序、随机IO和Java多种读写文件性能对比
概述 对于磁盘的读写分为两种模式,顺序IO和随机IO. 随机IO存在一个寻址的过程,所以效率比较低.而顺序IO,相当于有一个物理索引,在读取的时候不需要寻找地址,效率很高. 基本流程 总体结构 我们编 ...
- JAVA字节流(读写文件)
InputStream此抽象类是表示字节输入流的所有类的超类.需要定义 InputStream 的子类的应用程序必须始终提供返回下一个输入字节的方法. int available()返回此输入流方法的 ...
- C# & JAVA:读写文件
using System; using System.IO; using System.Text; namespace ConsoleApplication4 { class Program { pu ...
随机推荐
- sklearn.preprocessing.LabelBinarizer
sklearn.preprocessing.LabelBinarizer
- Linux系统-禁ping
1) Add the following line to your /etc/sysctl.conf net.ipv4.icmp_echo_ignore_all=1 Then : sysctl -p ...
- Python全栈之路----函数----参数
参数可以让你的函数更灵活,不只能做死的动作,还可以根据调用时传参的不同决定函数内部的执行流程. 形参:只有在被调用时才分配内存单元,在调用结束时,即可释放所分配的内存单元.因此形参只在函数内部有效.函 ...
- ESP8266EX资料
https://github.com/esp8266/Arduino http://espressif.com/zh-hans/support/explore/faq 电路资料图如下: 介绍功能: 参 ...
- django 多对多 增 删 改 查
一.通过url方式实现多对多的:增加,删除,编辑 代码目录: urls.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ...
- Markdown使用方法
目录 Markdown 简明语法手册 1. 斜体和粗体 2. 分级标题 这是一个一级标题 这是一个二级标题 这是一个三级标题 3. 外链接 4. 无序列表 5. 有序列表 6. 文字引用 7. 行内代 ...
- 使用maven-tomcat7-plugins时调试出现source not found解决
直接看下面的步骤: 步骤1: 步骤2: 步骤3: 步骤4:
- CRM项目之stark组件
. stark也是一个app(用startapp stark创建),目标时把这个做成一个可以拔插的组件 . setting文件下INSTALLED_APPS 路径要配置好(app的注册) . 写好si ...
- LDAP学习总结
一.简介: LDAP(Light Directory Access Portocol),它是基于X.500标准的轻量级目录访问协议.目录是一个为查询.浏览和搜索而优化的数据库,它成树状结构组织数据,类 ...
- [UE4]Widget Switcher:控件切换器
一.Widget Switcher可以有很多子控件,但一次只会显示一个子控件.所有的子控件默认情况下都是充满整个Widget Switcher容器 二.Widget Switcher.Active W ...