public static int processData(ArrayList<String> array)
{
ArrayList <Integer> no=new ArrayList<Integer>();
Iterator it=array.iterator();
String[] strValues;
while(it.hasNext())
{
strValues = array.toString().split(",");
System.out.println(it.next());
strValues = array.toString().split(",");
no.add(0,strValues[2]);
no.add(1,strValues[6]);
strValues = array.toString().split(",");
}
return 1;
}
public static void main (String[] args) {
ArrayList<String> inputData = new ArrayList<String>();
try {
Scanner in = new Scanner(new BufferedReader(new FileReader("D:\\dmo\\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("D:\\dmo\\output.txt")));
output.println("" + retVal);
output.close();
} catch (IOException e) {
System.out.println("IO error in input.txt or output.txt");
}
}
}
ввода содержит записи как 20, AB CD, 55, 876000 22, Джон картер, 57,987520 23, abrahim, 55,5420130 24, мария, 55,8952403 25, серена, 57,7895421Как получить целое значение от ArrrayList <String> (это содержит строку, а также номера) текстовый файл
Эти данные передаются как ArrayList массив в функцию ProcessData(). Я хочу рассчитать среднюю зарплату того же идентификатора отдела. Например. Avg of 55 de
is '987520 23' a * code * или * number *? у него есть пробел между ними. – msagala25
ввод текста содержит 20, AB CD, 55, 876000 22, Джон картер, 57,987520 23, abrahim, 55,5420130 24, мария, 55,8952403 25, серена, 57,7895421 первый не является электронной -ид, 2 - это имя, 3-е место, 4 - зарплата – Prince
@ LKTN.25 его номер, его 22, Джон Картер, 57,987520, – Prince