Hallo,
ich bin ziemlich neu und wollte einen kleinen Taschenrechner programmieren.
Als ich aber den untenstehenden Code versuchte in Visual Studio Code auszuführen,
hat es nicht geklappt. Es zeigte mir im Code keine Fehler an aber im Terminal die folgenden Fehler an:
Kann mir bitte irgend jemand helfen??
Danke!!
P.S. Der Code:
ich bin ziemlich neu und wollte einen kleinen Taschenrechner programmieren.
Als ich aber den untenstehenden Code versuchte in Visual Studio Code auszuführen,
hat es nicht geklappt. Es zeigte mir im Code keine Fehler an aber im Terminal die folgenden Fehler an:
Java:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
next cannot be resolved or is not a field
Duplicate local variable scan
Syntax error, insert ")" to complete ClassInstanceCreationExpression
Syntax error, insert ";" to complete BlockStatements
Syste cannot be resolved to a variable
Syntax error, insert ":: IdentifierOrNew" to complete ReferenceExpression
Syntax error, insert ";" to complete LocalVariableDeclarationStatement
nextDou cannot be resolved or is not a field
Syntax error, insert ":: IdentifierOrNew" to complete ReferenceExpression
Syntax error, insert ";" to complete LocalVariableDeclarationStatement
nextDou cannot be resolved or is not a field
Syntax error, insert ":: IdentifierOrNew" to complete ReferenceExpression
Syntax error, insert ";" to complete LocalVariableDeclarationStatement
sum cannot be resolved to a variable
Duplicate local variable scan
Duplicate local variable scan
fak cannot be resolved to a variable
Syntax error on token "tor1", delete this token
Duplicate local variable scan
at Rechner.main(Rechner.java:7)
Kann mir bitte irgend jemand helfen??
Danke!!
P.S. Der Code:
Java:
public class Rechner{
public static void main(String[] args){
// Eingabe der Rechenart
final java.util.Scanner scan = new java.util.Scanner(System.in);
System.out.print("Geben sie an was ausgefürt werden soll('plus','minus','geteilt','mal'): ");
final var str = scan.next;
scan.close();
// Ausgabe der gewälten Rechenart
System.out.println("Sie haben " + str + " gewählt.");
// Abfrage Plus
if (str.equals("plus")) {
final java.util.Scanner scan = new java.util.Scanner(Syste
System.out.print("Geben sie die erste zu addierende Zahl an: ");
final double summand1 = scan.nextDou
System.out.print("Geben sie die zweite zu addierende Zahl an: ");
final double summand2 = scan.nextDou
scan.close();
final double summe = summand1 + sum
System.out.println("Das ergebnis der Addition ist: " + summe);
}
// Abfrage Minus
if (str.equals("minus")) {
final java.util.Scanner scan = new java.util.Scanner(System.in);
System.out.print("Geben sie die erste zu suptrahierende Zahl an: ");
final double minuent = scan.nextDouble();
System.out.print("Geben sie die zweite zu suptrahierende Zahl an: ");
final double suptrahend = scan.nextDouble();
scan.close();
final double differenz = minuent - suptrahend;
System.out.println("Das ergebnis der Suptrktion ist: " + differenz);
}
// Abfrage Mal
if (str.equals("mal")) {
final java.util.Scanner scan = new java.util.Scanner(System.in);
System.out.print("Geben sie die erste zu multiplizierende Zahl an: ");
final double faktor1 = scan.nextDouble();
System.out.print("Geben sie die zweite zu multiplizierende Zahl an: ");
final double faktor2 = scan.nextDouble();
scan.close();
final double produckt = fak tor1 *faktor2;
System.out.println("Das ergebnis der Multiplikation ist: " + produckt);
}
// Abfrage Geteilt
if (str.equals("geteilt")) {
final java.util.Scanner scan = new java.util.Scanner(System.in);
System.out.print("Geben sie die erste zu dividierende Zahl an: ");
final double dividend = scan.nextDouble();
System.out.print("Geben sie die zweite zu dividierende Zahl an: ");
final double divisor = scan.nextDouble();
scan.close();
final double qoutient = dividend / divisor;
System.out.println("Das ergebnis der Division ist: " + qoutient);
}
}
}
Zuletzt bearbeitet von einem Moderator: