0 Daumen
4,1k Aufrufe

Derzeit lerne ich Java und möchte nun einen kleinen aber feinen Taschenrechner programmieren.

Hierzu wollte ich ein Beispiel aus einem Online-Werk nachprogrammieren (wusste nicht, ob ich den Namen hier posten darf), leider bekomme ich vom Compiler immer die Meldung:

error: cannot find symbol
double y = new java.util.Scanner(System.in).nextDouble;
symbol: variable nextDouble
location: class Scanner


Hier ist mein Code:

public class Calculator{

public static void main(String[] args){

System.out.println("Bitte geben Sie die erste Zahl ein!\n");

double x = new java.util.Scanner(System.in).next Double();

System.out.println("Bitte geben Sie einen Operator ein!\n");

char operator = new java.util.Scanner(System.in).nextLine.charAt(0);

System.out.println("Bitte geben Sie eine zweite Zahl ein!\n);

double y = new java.util.Scanner(System.in).nextDouble;

switch (operator){

case '+':

System.out.println(x+y);

break;

case '-':

System.out.printon(x-y);

break;

case '*':

System.out.println(x*y);

break;

case '/':

System.out.println(x/y);

break;

}

}

}

Ich habe es auch schon mit und ohne import java.util.Scanner; versucht. Funktioniert leider nicht. Über Hilfe wäre ich dankbar!

von

1 Antwort

+1 Daumen
 
Beste Antwort

public static void main(String[] args) {
System.out.println("Bitte geben Sie die erste Zahl ein!\n");
double x = new java.util.Scanner(System.in).nextDouble();
System.out.println("Bitte geben Sie einen Operator ein!\n");
char operator = new java.util.Scanner(System.in).nextLine().charAt(0);
System.out.println("Bitte geben Sie eine zweite Zahl ein!\n");
double y = new java.util.Scanner(System.in).nextDouble();
switch (operator) {
case '+':
System.out.println(x + y);
break;
case '-':
System.out.println(x - y);
break;
case '*':
System.out.println(x * y);
break;
case '/':
System.out.println(x / y);
break;
}
}

Damit funktioniert es. Du hattest da noch viel mehr Fehler bei. Ich schätze mal, du hast das irgendwo abgeschrieben von einem Tutorial. Das stand da alles mit Sicherheit nicht so wie du es geschrieben hast.

von

Ein anderes Problem?

Stell deine Frage

Ähnliche Fragen

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community