Hallo,
könnt ihr mir helfen, denn hier kommt es beim zweiten Durchlauf der Schleife aus der main Methode einen Fehler mit dem scanner, der beim ersten Mal nicht auftritt.
Folgenden Text gibt er beim zweiten Durchlauf der Schleife aus:
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextDouble(Unknown Source)
at arraysort.eingabe(arraysort.java:29)
at arraysort.main(arraysort.java:12)
könnt ihr mir helfen, denn hier kommt es beim zweiten Durchlauf der Schleife aus der main Methode einen Fehler mit dem scanner, der beim ersten Mal nicht auftritt.
Java:
import java.util.Scanner;
public class arraysort {
public static void main(String[] args) {
int a = 0;
double[] arr = new double[10];
do {
double d;
d = eingabe();
arr[a] = d;
int b = 0;
do {
System.out.println(arr[b]);
b++;
} while (b <= a);
a++;
} while (a < 10);
}
static double eingabe () {
Scanner scanner0 = new Scanner(System.in);
double a;
System.out.print("Geben Sie jetzt bitte Ihre Zahl ein: ");
a = scanner0.nextDouble();
System.out.println();
scanner0.close();
return a;
}
}
Folgenden Text gibt er beim zweiten Durchlauf der Schleife aus:
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextDouble(Unknown Source)
at arraysort.eingabe(arraysort.java:29)
at arraysort.main(arraysort.java:12)