У меня есть некоторые проблемы, когда я прошу пользователя ввести некоторые цифры, а затем я хочу их обработать. Посмотрите на код ниже, пожалуйста.Разделитель Java-сканера и System.in
Чтобы программа работала правильно, мне нужно ввести две запятые в конце, а затем это нормально. Если я не помещаю 2 запятых в программу, а затем программа не хочет закончить или я получаю сообщение об ошибке.
Может ли кто-нибудь помочь мне с этим? Что мне делать, чтобы не вводить эти запятые в конце
package com.kurs;
import java.util.Scanner;
public class NumberFromUser {
public static void main(String[] args) {
String gd = "4,5, 6, 85";
Scanner s = new Scanner(System.in).useDelimiter(", *");
System.out.println("Input some numbers");
System.out.println("delimiter to; " + s.delimiter());
int sum = 0;
while (s.hasNextInt()) {
int d = s.nextInt();
sum = sum + d;
}
System.out.println(sum);
s.close();
System.exit(0);
}
}
в цикле в то время как вы можете пойти навсегда не Limite той буксировочного запятые силу вам выйти из цикла, вы должны иметь некоторый LIMITE из whil цикла или некоторой вещь, чтобы выйти из цикла – Abdelhak