求一个 java的程序 问题如下图所示

如题,在input.txt上 输入特殊数字 旁边的是带码 然后 一共是4个数字 第一个运算结果4+7 第二个7×5 第三个90/5 第四个 21-22 运算结果显示 是右下角那个图片
很着急 最好 晚上 11点之前能给我!!!!

韩语看不懂,不过我觉得这个问题应该是让题主编写一个应用读取当前目录中的 input.txt 文件,其中第一行表明了文件中的算式个数,后面每三行代表一个算式,这个程序会计算所有的算式然后把结果输出在当前目录的 output.txt 文件里。如果是这个要求的话题主可以参考下面的方法。题目中原本给出的代码没有任何改动:


import java.io.PrintWriter;
import java.io.BufferedReader;
import java.io.FileReader;

public class Calc {

public static void main(String[] args) throws Exception {

     // 打开并读取 input.txt
BufferedReader br = new BufferedReader(new 
                        FileReader("input.txt"));
                        
// 创建 output.txt
PrintWriter pw = new PrintWriter("output.txt", "UTF-8");

// 原有代码部分
int cases = Integer.parseInt(br.readLine());

for (int i = 0; i < cases; i++) {

int oprand1 = Integer.parseInt(br.readLine());
String operator = br.readLine();
int oprand2 = Integer.parseInt(br.readLine());

// 新增代码部分
int result = 0;
switch (operator) {

case "+": result = oprand1 + oprand2; break;
case "-": result = oprand1 - oprand2; break;
case "*": result = oprand1 * oprand2; break;
case "/": result = oprand1 / oprand2; break;

}

// 将结果写入 output.txt
pw.println(String.valueOf(result));

}

// 关闭输入输出流
br.close();
pw.close();

}

}


如果 input.txt 是题主给出的这个的话,

那么程序运行后生成的 output.txt 就是

如果 input.txt 是如下的话(5 个 case,分别是 1 + 2,3 * 4,6 / 1,7 - 7 和 4 * 90),

那么结果的 output.txt 就是

追问

对对对,就是这个

追答

已发送,请题主查收

追问

两个都是吗?还是两个都一样?

追答

都一样 多发了一遍

追问

谢谢好的,我有问题再问你,我现在采纳

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-20
input.txt上 这是个啥东西 咋没见过呢 。追问

那你就直接写个程序吧 显示右下角的那个图片 运算程序4个 4+7的 7*5的 90/5的 21-22的 结果

追答

//这样的?感觉 好不靠谱。。。。。


public class Test4 {


/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

  System.out.println(4+7);

  System.out.println(7*5);

  System.out.println(90/5);

  System.out.println(21-22);

  

}


}

追问

他旁边给的有部分代码啊 你要把代码补全的

追答

注释 看不懂 不知道要补什么啊

追问

注释就是解释那带码的意思啊

追答

关键是 不懂这题的意思 我怎么知道那个case处应该补什么代码,难道补一个接收输入的?
其他的也不懂 应该填什么 。。这图片上 什么鸟文字 看不懂

相似回答