Ich brauche wirklich Hilfe in den nächsten 4 Stunden. Ich versuche ein Programm zu erstellen, das ein int aufnimmt und ein Pascal-Dreieck dieser Größe ausgibt. Aber sobald ich in dem Wert von „ROW“ durch den Scanner zu nehmen versucht, ich habe folgende Fehlermeldung wurde immer:Pascal's Triangle - Ausnahme im Thread "Haupt" java.util.NoSuchElementException
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:862)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextInt(Scanner.java:2117)
at java.util.Scanner.nextInt(Scanner.java:2076)
at Pascal.main(Pascal.java:9)
Das Programm scheint in Ordnung, wenn ich ROW als static int zusammen mit int definieren " Max ", aber sobald ich den Scanner benutze, taucht das Problem wieder auf. Danke im Voraus.
import java.util.*;
import java.util.Scanner;
public class Pascal {
private static int max = 0;
public static void main(String[] args) {
Scanner kb = new Scanner(System.in);
int ROW = kb.nextInt();
int[][] pascal = new int[ROW + 1][];
pascal[1] = new int[1 + 2];
pascal[1][1] = 1;
for (int i = 2; i <= ROW; i++) {
pascal[i] = new int[i + 2];
for (int j = 1; j < pascal[i].length - 1; j++) {
pascal[i][j] = pascal[i - 1][j - 1] + pascal[i - 1][j];
String str = Integer.toString(pascal[i][j]);
int len = str.length();
if (len > max)
max = len;
}
}
for (int i = 1; i <= ROW; i++) {
for (int k = ROW; k > i; k--)
System.out.format("%-" + max + "s", " ");
for (int j = 1; j < pascal[i].length - 1; j++)
System.out.format("%-" + (max + max) + "s", pascal[i][j]);
System.out.println();
}
}
}
Abstimmung als "unklar" zu schließen, da Sie nicht diese Ausnahme würden Sie, wenn bekommen würde führe dein Programm korrekt aus. Und da du das nicht tust und da du nicht gesagt hast wie *** du deinen Code ausführst, ist es daher unklar, ob du nicht richtig antworten kannst. – Tom
Sorry, ich bin ein Neuling im Codieren. Wie führe ich mein Programm korrekt aus? Und wie soll ich "wie" ich meinen Code ausführen? – nef
http://stackoverflow.com/questions/13729294/nosuchelementexception-with-java-util-scanner – yvs