if_else Fehler

smallsteps

Mitglied
Hallo Leute, habe gerade mit dem Programmieren begonnen und mich für Java entschieden.
Ich finde die Sprache echt super und hier ist mal mein Code. Ich weiß, dass da vieles bestimmt noch nicht so optimal ist (bin Anfänger) aber ich würde euch bitten, das zu ignorieren und euch auf meine Frage zu fokussieren. Vielen Dank !

Eclipse meckert über das "else" in meinem Code aber wenn ich im Internet schaue sind if_else Anweisungen genau so geschrieben. Die Fehlermeldung lautet: "Syntax error on token "else", delete this token.

Könnt ihr mir bitte sagen woran es hängt ?

import java.util.*;
public class Einkaufen
{

public static void main(String[] args)
{
//Dieses Programm soll ein Einkaufssimulator sein.

String eingabe;
String antwort;
int anzahl;
double preisApfel = 1.5;
double preisBanane = 2;
double preisErdbeere = 2.5;
double summe;

Scanner in = new Scanner(System.in);

System.out.println("Möchten Sie etwas bei uns einkaufen ?");
System.out.println("Wir haben Äpfel, Bananen und Erdbeeren");

antwort = in.nextLine();

if (antwort == "Ja");
{
do
{
System.out.println("Möchten Sie Äpfel, Bananen oder Erdbeeren ?");
eingabe = in.nextLine();
}
while (eingabe!="Bananen");
}
else
{
System.out.println("Trotzdem vielen Danke und einen schönen Tag noch");
}


System.out.println("Wie viele Bananen möchten Sie kaufen ?");
anzahl = in.nextInt();

summe = anzahl * 3;

System.out.println("Das macht dann " + summe + " €");
}

}
 

MoxxiManagarm

Top Contributor
Das Semikolon ist nicht der einzige Fehler in dieser Zeile - Stichwort String-Vergleich
Java:
if (antwort == "Ja");
 

smallsteps

Mitglied
Ich wollte erstmal nur den else Fehler wissen, weil ich echt überzeugt war, dass es komplett richtig ist.
Ohne das Semikolon war der Fehler dann auch weg.
Den Vergleich hatte ich danach schon angepasst -> if (antwort.equalsIgnoreCase("Ja"))

Da ist bestimmt noch einiges im argen, ich meld mich wenn ich mal wieder nicht weiterkommen sollte.

Bis hierhin aber DANKE SCHONMAL ! :D
 

MoxxiManagarm

Top Contributor
Da ist bestimmt noch einiges im argen, ich meld mich wenn ich mal wieder nicht weiterkommen sollte.

Für einen Anfänger sieht das doch schon ganz nett aus. Ich weiß natürlich nicht, wie weit ihr bereits im Unterricht seid, aber solche Konstruktionen bringen natürlich nur duplizierten Code mit if-else
Java:
double preisApfel = 1.5;
double preisBanane = 2;
double preisErdbeere = 2.5;

Habt ihr schon Objekte von eigenen Klassen instanziert und Methoden von diesen Klassen zur Verfügung gestellt?
 

smallsteps

Mitglied
Im Unterricht ? Gar nicht :) Ich mach das auf eigene Faust. Ich hab mir bisschen die Theorie angeeignet und mache Übungsaufgaben. Mit Objekten und Methoden habe ich noch nichts gemacht ich weiß zumindest, dass es das gibt.

Ich wollte das Programm erstmal so aufstellen wie ich es "denke" sag ich mal. Danach geht es an die Optimierung.
Ich werd mal eine Version hochladen, wenn das Programm das tut was ich möchte :)

Aktuell bin ich gerade dran, dass wenn man das Obst auswählt das automatisch der Preis mitgegeben, also das anhand der Eingabe das festgestellt wird. Ich hab ja noch unten wie man sieht einfach
summe = anzahl * 3 gemacht ist echt unschön :/
 

MoxxiManagarm

Top Contributor
Aber genau dafür wäre es gut wenn du ein Objekt mit den Attributen Name und Preis hättest. Dann könntest du zum Objekt mit dem Namen x den Preis ausgeben.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
monsterherz if / else if mit Fehler den ich leider nicht finde Java Basics - Anfänger-Themen 11
W Verschachtelte If-else --> finde meinen Fehler nicht Java Basics - Anfänger-Themen 30
pumpgun99 Fehler Meldung "else without if" Java Basics - Anfänger-Themen 3
L else without if Fehler Java Basics - Anfänger-Themen 14
E Compiler-Fehler Fehler: else without if Java Basics - Anfänger-Themen 11
T if-else Bedingung wird ignoriert Java Basics - Anfänger-Themen 4
I If / Else in Setter? Java Basics - Anfänger-Themen 8
M If-Else Java Basics - Anfänger-Themen 5
laxla123 Verschachtelte If-Else Schleife Java Basics - Anfänger-Themen 21
laxla123 If-else Java Java Basics - Anfänger-Themen 4
luggas89 If else auch mit unterschiedlichen Antworten Java Basics - Anfänger-Themen 5
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 0
J In der Ausgabe wird ohne Eingabe in den else Block gesprungen. Java Basics - Anfänger-Themen 5
B Scanner-If/else kleine Abhebungs-Simulation Java Basics - Anfänger-Themen 3
A Übung Else if Java Basics - Anfänger-Themen 2
M Else wird nicht ausgeführt. Java Basics - Anfänger-Themen 5
L If und else bei 2 Dimensionalen Arrays Java Basics - Anfänger-Themen 8
F if else if anfängerfrage Java Basics - Anfänger-Themen 22
T if else Befehl funktioniert nicht richtig Java Basics - Anfänger-Themen 27
C Problem mit If Else If und Überprüfung eines Counters Java Basics - Anfänger-Themen 3
T "Einkauf" & if else Struktur Java Basics - Anfänger-Themen 7
steven789hjk543 Input mit if-else Java Basics - Anfänger-Themen 23
H ERGÄNZUNGSFRAGE: Klammersetzung bei if-else Anweisungen und Schleifen Java Basics - Anfänger-Themen 2
A break; mit Einfluss hinter else if Block Java Basics - Anfänger-Themen 3
R else without if error Java Basics - Anfänger-Themen 5
F Methoden Verschachtelte if else Methode Java Basics - Anfänger-Themen 10
M Java Taschenrechner (if-else) Java Basics - Anfänger-Themen 11
C Variablen 'else' without 'if' Java Basics - Anfänger-Themen 4
F If - Else Java Basics - Anfänger-Themen 3
F Variablen If else: Einer Variable einen Wert hinzufügen oder so? Java Basics - Anfänger-Themen 6
I if/else Statements Java Anfänger Java Basics - Anfänger-Themen 14
M jOptionPane mit if else Java Basics - Anfänger-Themen 16
K Frage zu If & else if Java Basics - Anfänger-Themen 5
R else if anweisungen Java Basics - Anfänger-Themen 2
Y Problem mit If-Else Verzweigung! Java Basics - Anfänger-Themen 9
A Warum funktioniert switch aber nicht if/else? Java Basics - Anfänger-Themen 23
Hijo2006 If-else Java Basics - Anfänger-Themen 6
P Erste Schritte Taschenrechner mit if-else Anweisung Java Basics - Anfänger-Themen 6
T If/ Else If (zurückkehren) Java Basics - Anfänger-Themen 4
O Grosse If / Else verschachtelung übersichlitcher gestlten Java Basics - Anfänger-Themen 6
S Erste Schritte Unterschied "if" und "else if" Java Basics - Anfänger-Themen 27
M If in einem else Java Basics - Anfänger-Themen 14
A boolean Methode ohne If und else Java Basics - Anfänger-Themen 1
J Mehrere IF Anweisungen und dazugehörige ELSE Java Basics - Anfänger-Themen 6
C else in if umschreiben Java Basics - Anfänger-Themen 2
J Fehlermeldung else without if Java Basics - Anfänger-Themen 5
P Compiler-Fehler wieso zeigt der compiler ein else without if? Java Basics - Anfänger-Themen 3
E If...else... Java Basics - Anfänger-Themen 7
G Mehrere If-else-Sätze der Reihe nach durchlaufen lassen Java Basics - Anfänger-Themen 2
C If Else Frage Java Basics - Anfänger-Themen 2
M if, else Anweisung Java Basics - Anfänger-Themen 3
J Ergebnis wird gespammt sowie eine else if Frage Java Basics - Anfänger-Themen 2
A instanceof-if-else-Anweisungen eleganter lösen Java Basics - Anfänger-Themen 5
O if and else geht nur manchmal Java Basics - Anfänger-Themen 17
V Operatoren Java if-else argument Java Basics - Anfänger-Themen 4
D Keine Funktion bei "else" Java Basics - Anfänger-Themen 5
P [ANFÄNGER] if else funktioniert nicht Java Basics - Anfänger-Themen 4
T If, else Problem Java Basics - Anfänger-Themen 12
C IF-Else Verknüpfungen Java Basics - Anfänger-Themen 10
Uzi21 if - else Abfrage Java Basics - Anfänger-Themen 6
T Problem im If-Else-Statement Java Basics - Anfänger-Themen 4
R if funktion ohne else - Bedingung trifft nicht zu, ausgabe nicht nachvollziehbar Java Basics - Anfänger-Themen 7
T If ; else error on system token delete Java Basics - Anfänger-Themen 5
N Best Practice Stilistische Anwendung von if/else-Abfragen Java Basics - Anfänger-Themen 7
F try/catch - (else) Java Basics - Anfänger-Themen 11
H Worauf bezieht sich die erste else-Anweisung Java Basics - Anfänger-Themen 9
S if und else problem... Java Basics - Anfänger-Themen 13
Q if-else Logikproblem Java Basics - Anfänger-Themen 4
M Probleme mit else if Java Basics - Anfänger-Themen 15
M Erste Schritte Break-Anweisung bei if-else Java Basics - Anfänger-Themen 6
B OOP If und else in Main class einbinden Java Basics - Anfänger-Themen 9
T Erste Schritte switch case Anweisung und if else Verzweigungen? Java Basics - Anfänger-Themen 6
K Bedingungen else Java Basics - Anfänger-Themen 7
B if-else in einer schleife Java Basics - Anfänger-Themen 14
J Erste Schritte If-Else Idee gesucht Java Basics - Anfänger-Themen 6
T if else Java Basics - Anfänger-Themen 8
R boolean, if-else Java Basics - Anfänger-Themen 7
M if then else geht nicht Java Basics - Anfänger-Themen 10
P int-Wertevergleich mit if-else-Verzweigung Java Basics - Anfänger-Themen 3
P If-else-Verzweigung Java Basics - Anfänger-Themen 9
D Java Einsteiger (boolean, if-else etc.) Java Basics - Anfänger-Themen 7
I Methoden Problem If/Else; Public Void Java Basics - Anfänger-Themen 6
P Anzahl der else if Operatoren begrenzt?? Java Basics - Anfänger-Themen 7
K Mal wieder ein Problem mit If / Else Java Basics - Anfänger-Themen 10
K Anfänger If / Else Problem Java Basics - Anfänger-Themen 5
C if else Abfrage Java Basics - Anfänger-Themen 11
T Umschreiben von switch in if else und umgekehrt Java Basics - Anfänger-Themen 9
C Schleifen, if, else......? Java Basics - Anfänger-Themen 8
2 if und else Java Basics - Anfänger-Themen 9
L If/else nicht korrekt ausgeführt. Java Basics - Anfänger-Themen 22
E Verschachtelte If-Anweisungen - "else without if" Java Basics - Anfänger-Themen 4
S Brauche Hilfe bei if/else Java Basics - Anfänger-Themen 3
S if-else Java Basics - Anfänger-Themen 22
A ein if else problem Java Basics - Anfänger-Themen 13
N If-else-If Leiter Java Basics - Anfänger-Themen 9
U Dringend: Syntax error on token "else" Java Basics - Anfänger-Themen 8
L if else anweisung Java Basics - Anfänger-Themen 2
M If/Else mit Zahlenfolge Java Basics - Anfänger-Themen 13
B Problem mit Variable und if/else Java Basics - Anfänger-Themen 6
H alternativen zu if .. else .. Java Basics - Anfänger-Themen 11

Ähnliche Java Themen

Neue Themen


Oben