【发布时间】:2017-03-02 07:11:42
【问题描述】:
您好,我正在解决给我的这个问题,我必须找到索引 id 最少的人的平均工资
import java.util.*;
import java.io.*;
public class Main {
public static int processData(ArrayList<String> array) {
for (String elem :array){
System.out.println(elem);
}
return 0;
}
public static void main (String[] args) {
ArrayList<String> inputData = new ArrayList<String>();
try {
Scanner in = new Scanner(new BufferedReader(new FileReader("input.txt")));
while(in.hasNextLine()) {
String line = in.nextLine().trim();
if (!line.isEmpty()) // Ignore blank lines
inputData.add(line);
}
int retVal = processData(inputData);
PrintWriter output = new PrintWriter(new BufferedWriter(new FileWriter("output.txt")));
output.println("" + retVal);
output.close();
} catch (IOException e) {
System.out.println("IO error in input.txt or output.txt");
}
}
}
程序正在接受来自文本文件的输入,如下所示
282, ij, 11, 1600000
273, cbg, 12, 800000
567, nj, 11, 800000
539, cb, 11, 600000
所以输出将是
11 520000
我能够打印数组列表中的元素,但无法访问特定元素。谁能帮我访问特定元素,在这种情况下是 11,160000 等等?
提前谢谢你
【问题讨论】:
-
你看过
.split()或StringTokenizer吗? -
首先,你应该学习如何将你的问题分解成更小的问题。之后分别解决每个问题并将它们组合在一起。如果您对特定的较小问题有任何问题,则更容易解决。这不是关于编码,而是处理问题的方式。
标签: java