Was tun bei dem Java Fehler?
import java.util.Scanner; 


public class Testscript {
	int auswahl;


	public Testscript() {
		Scanner eingabe = new Scanner(System.in);
		auswahl = eingabe.nextInt();
		eingabe.close();
	}
		
		
		
	public static void main (String[] args)
	{
		int schleife = 1;
		while (schleife == 1)
		{
		System.out.println("Was kann ich für Sie tun?\n");
		System.out.println(" (1) Name eingeben\n (2) Alter eingeben\n (3) Körpergröße eingeben\n (4) Ausgabe");
		
			System.out.println("Eingabe: ");
			


			Testscript myObj = new Testscript();
			if (myObj.auswahl == 1 || myObj.auswahl == 2 || myObj.auswahl == 3 || myObj.auswahl == 4)
			{
				if (myObj.auswahl == 1)
				{
					
					System.out.println("Name Eingabe: ");
					
					Scanner vorname = new Scanner(System.in);
					String vname = vorname.next();
					System.out.println(vname);
					vorname.close();
					
				}
				if (myObj.auswahl == 2)
				{
					System.out.println("Eingabe: ");
					
					Scanner alter = new Scanner(System.in);
					int age = alter.nextInt();
					alter.close();
					System.out.println(age);
				}
				if (myObj.auswahl == 3)
				{
					System.out.println("Eingabe: ");
					
					Scanner kg = new Scanner(System.in);
					int kgr = kg.nextInt();
					kg.close();
					System.out.println(kgr);
				}
				if (myObj.auswahl == 4)
				{
					System.out.println("");
					
				}
			}
			else;
			{
				System.out.println("Error");
			}
					
			
		}	
		
	}
		
				

Console:

Was kann ich für Sie tun?

 (1) Name eingeben

 (2) Alter eingeben

 (3) Körpergröße eingeben

 (4) Ausgabe

Eingabe: 

1

Name Eingabe: 

Exception in thread "main" java.util.NoSuchElementException

at java.util.Scanner.throwFor(Unknown Source)

at java.util.Scanner.next(Unknown Source)

at Testscript.main(Testscript.java:34)

Fange gerade erst mit Java an ^^

MFG Sebastian

Computer, Programmieren, Java, Programmierung, Computerproblem
Java programm funktioniert nicht, was tun?

Ich wollte einen taschenrechner in java programmieren aber ab dann wo das programm ausgeführt werden sollte, beendet sich das programm. Das script:

import java.util.Scanner;

public class Main {

public static void addition() {

Scanner scnr = new Scanner(System.in);

int x = scnr.nextInt();

System.out.println("+");

int y = scnr.nextInt();

System.out.println(x + y);

scnr.close();

}

public static void substraction() {

Scanner scnr = new Scanner(System.in);

int x = scnr.nextInt();

System.out.println("-");

int y = scnr.nextInt();

System.out.println(x - y);

scnr.close();

}

public static void multiplication() {

Scanner scnr = new Scanner(System.in);

int x = scnr.nextInt();

System.out.println("*");

int y = scnr.nextInt();

System.out.println(x * y);

scnr.close();

}

public static void division() {

Scanner scnr = new Scanner(System.in);

int x = scnr.nextInt();

System.out.println("÷");

int y = scnr.nextInt();

System.out.println(x / y);

scnr.close();

}

public static void main(String[] args) {

System.out.println(

"enter add for addition;\nsub for substraction;\nmulti for multiplication;\ndiv for division;\n");

Scanner scan = new Scanner(System.in);

String scans = scan.next();

if (scans == "add") {

addition();

} else if (scans == "sub") {

substraction();

} else if (scans == "multi") {

multiplication();

} else if (scans == "div") {

division();

}

scan.close();

}

}

Computer, Programmieren, Java, Informatik

Was möchtest Du wissen?