import java.util.Scanner;
class Factorial {
public static void main(String a[]) throws Exception {
int i, f=1, n;
System.out.println("Enter a no");
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
for (i = 1; i <= n; i++) {
f = f * i;
}
System.out.println("factorial is" + f);
}
}
Antwort
Scanner#nextInt
thorws NoSuchElementException
wenn die Eingabe erschöpft ist.
So entfernen Sie: - Überprüfen Sie die gültige Eingabe durch Scanner#hasNextInt
, bevor Sie Scanner#nextInt
anrufen.
if(sc.hasNextInt()){
n=sc.nextInt();
}
mehr Dokumentation Lesen Sie auf Scanner und NoSuchElementException.
Da diese Eingabe von Standard kommt, gelten Sie nicht kommen. Gemäß den Javadocs 'Zum Beispiel erlaubt dieser Code einem Benutzer, eine Nummer von System.in zu lesen: Scanner sc = neuer Scanner (System.in); int i = sc.nextInt(); ' –
@ScaryWombat, es sei denn, OP schließt' System.in'. – shmosel
@ScaryWombat Und es könnte viele Gründe geben, 'System.in' zu schließen. 'Scanner # hasNextInt' bietet eine Möglichkeit, diese Ausnahme zu vermeiden, die genau meine Antwort war. –
- 1. Wie analysiert man das Argument im folgenden C++ Code?
- 2. Erläutern, wie Delegierte im folgenden Code arbeiten?
- 3. Wie funktioniert intern im folgenden Code?
- 4. Wie funktioniert __shared__ im folgenden Code?
- 5. Pfad im folgenden Code einrichten
- 6. Was macht% im folgenden Code?
- 7. Ausnahme im Thread "Haupt" java.util.NoSuchElementException
- 8. Wie vermeidet man den folgenden wiederholten Code?
- 9. Warum Segmentierungsfehler im folgenden Code? Dies ist
- 10. Was bedeutet 1F im folgenden Code?
- 11. Welche Konstruktor im folgenden Code aufgerufen wird
- 12. Warum bekomme ich NPE im folgenden Code?
- 13. Wie wird ein neues Zeilenzeichen im folgenden Code hinzugefügt?
- 14. Implementieren von ActionListener im folgenden Code Inside
- 15. Was bedeutet eckige Klammer [] im folgenden Code?
- 16. Ist die Iteration im folgenden Code erforderlich?
- 17. was tun && und || bedeuten im folgenden Code
- 18. Warum funktioniert Puts im folgenden Code nicht?
- 19. java.util.NoSuchElementException: spark.executor.cores
- 20. Getting java.util.NoSuchElementException
- 21. Ausnahme im Thread "Haupt" java.util.NoSuchElementException - nein schließen()
- 22. Im Folgenden
- 23. Wie kann XSS im folgenden Code verhindert werden?
- 24. den folgenden Code
- 25. Wie kann man den folgenden Code in C verstehen?
- 26. SIMD den folgenden Code
- 27. Wie entfernt man den Schrägstrich im Verzeichnis in htaccess?
- 28. Wie man Kommentare entfernt, ohne im Schluck zu egglifizieren?
- 29. java.util.NoSuchElementException Keine solche Elementausnahme
- 30. Unerwartete java.util.NoSuchElementException mit BufferedReader
Bitte zeigen Sie Ihre Stacktrace –