java读取txt文件自动算数

来源:互联网 发布:sql server 关键技术 编辑:程序博客网 时间:2024/06/05 02:51

女朋友去实习了,她教小学三年级数学,今天给我说她给学生出了几百道1000以内加减法运算(不知道她怎么出的。。。),然后让我给她算出来,,,

然后我就想到用java写一个简单小程序。代码比较简单:

import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class boring {/** * @param args * @throws IOException  * @throws NumberFormatException  */public static void main(String[] args) throws NumberFormatException, IOException {// TODO Auto-generated method stubFileReader fr = new FileReader(new File("E:/1.txt")); BufferedReader br = new BufferedReader(fr); // 输出流 FileWriter fw;fw = new FileWriter(new File("E:/3.txt"));BufferedWriter bw = new BufferedWriter(fw); String line = null; while ((line = br.readLine()) != null) { int deng = line.indexOf("=");//System.out.println(deng);int daan = 0;if(line.indexOf("+")!=-1){int jia = line.indexOf("+");//System.out.println(jia);daan = Integer.parseInt(line.substring(0, jia))+Integer.parseInt(line.substring(jia, deng));}else{//System.out.println("111");int jian = line.indexOf("-");//System.out.println(jian);daan = Integer.parseInt(line.substring(0, jian))-Integer.parseInt(line.substring(jian+1, deng));}bw.write(line+daan); bw.newLine(); } // 关闭所有输入输出流 bw.close(); fw.close(); br.close(); fr.close(); }}
哈哈,再也不用担心女朋友给安排任务了

原创粉丝点击