можно изменить формат ввода. как вместо
фамилия, имя; электронной почты; 0; 1; 2; 3; 4; 5; 6; 7
к
фамилия, имя; адрес электронной почты; 0-1- 2-3-4-5-6-7
т. Е. Использовать другой разделитель для цифр? так, чтобы просто изменить ур ответ
String[] parts = line.split(";");
String numbers = parts[3].split("-");
Integer sum = 0;
for(int index=0; index < numbers .length; index++){
sum+= Integer.parseInt(numbers[index]);
}
System.out.println(parts[0]) ; // Prints surname
System.out.println(sum) ; //prints the sum for the current surname
или если вы упрямы о своем формате
String[] parts = line.split(";");
Integer sum =0;
for(int index =0; index < parts.length ; index++){
try{
sum += Integer.parseInt(parts[index]);
}
catch(Exception e){
// parts[index] is not a number. Do whatever u want based on index value (index ==0 means surname??
}
}
«Это мой код, но его HARDCODED, мне нужна петля или массив я полагаю для хранения номеров ". - Вам нужен как цикл, так и массив. Почему бы не попробовать себя и не увидеть? – barq