Simpler Taschenrechner

DerBbo

Mitglied
Hallo erstmal :)
Ich programmier seit 'n paar tagn java.
Ich hab versucht nen simplen taschenrechner (ohne texture und mit scanner) zu progr.
Dabei verwende ich 3 operatoren(x, y, z) und eine if struktur.
x ist 1 zahl y das Rechenzeichen und z die 2 Zahl.
Nur leider funktioniert das nicht :(





Hier ist der Code




import java.util.Scanner;


public class ProjektRechner { //Die Klasse


public static void main (String[]args) {



double x;
char y;
double z;
double ergebnis;

{


Scanner Rechner = new Scanner(System.in); //Der Scanner



System.out.println("Geben sie die erste Zahl ein: "); //Die 1. Zahl
x = Rechner.nextDouble();





System.out.println("Gib die zweite zahl ein :"); //Die 2. Zahl
z = Rechner.nextDouble();




System.out.println("Welche Rechenart wollen sie?- Es stehen Plus/Minus/Mal/Divi zur verfügung"); //Die Rechnart-Frage

//Die Rechenarten



y = (char) Rechner.nextInt();


if(y == '+'); //Addieren
ergebnis = x+z;



if(y == '-'); //Subtrahieren
ergebnis = x-z;



if(y == '*'); //Multiplizieren
ergebnis = x*z;



if(y == '/'); //Dividieren
ergebnis = x/z;




}

System.out.println("Das Ergebnis ist : " + ergebnis); //Die Antwort

}


}





Bitter helft mir ;)
 

Java20134

Bekanntes Mitglied
Du darfst keine Zahl einlesen bei der Rechenart: Schreibe
Java:
y = Rechner.next();

Du kannst aber auch so fragen das man für die Addition eine 1, ... eingeben soll. dann kannst du das mit dem Integer schreiben:
Java:
y = Rechner.nextInt();

Den String muss du dann mit equals(); vergleichen:
Java:
y.equals("+");
 

BK117

Aktives Mitglied
Außerdem kannst du nicht folgendes bei deiner ifAnweisung machen:
Java:
if(y == '+'); //Addieren
ergebnis = x+z;
in dem Fall hat die ifAbfrage nichts mit dem ergebnis = x+z zu tun.
Dies wird dann IMMER ausgeführt ;)
Du musst das in einen KlammernBlock packen:
Java:
if(y == '+'){ //Addieren
    ergebnis = x+z;
}
Jetzt wird ergebnis = x+z nur dann gemacht, wenn die ifAbfrage stimmt ;)
Und natürlich, wie schon gesagt wurde:
y.equals :)
Also:
Java:
if(y.equals("+")){ //Addieren
    ergebnis = x+z;
}
Gruß BK

PS: Kleiner TIPP am Rande!!!
Nutzte, wenn du Code zeigen möchtest immer die Java-Tags ;)
 
Zuletzt bearbeitet:

DerBbo

Mitglied
Erstens: Danke das ihr mir so nett geholfen habt :D
Zweitens: Immer wenn ich den Klammerblock bei dem if setze wird "ergebnis" bei


System.out.println("Das Ergebnis ist : " + ergebnis);
//Die Antwort

als error gezeigt :(
aber wenn ich die Klammern weglasse wird immer dividiert gerechnet (weil es das letzte ist, soweit hab ich es geschnallt ;) )
Könnt ihr mir helfen :) ?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Q simpler Taschenrechner Java Basics - Anfänger-Themen 34
Z Sehr simpler Taschenrechner - Hilfe! Java Basics - Anfänger-Themen 10
W [PROJEKT] Simpler grafischer Taschenrechner Java Basics - Anfänger-Themen 8
F Datentypen Ganz simpler Taschenrechner mit switch Java Basics - Anfänger-Themen 10
F simpler Taschenrechner (blutiger Anfänger) Java Basics - Anfänger-Themen 7
T simpler Kalender Java Basics - Anfänger-Themen 10
N Simpler cast? Java Basics - Anfänger-Themen 9
M Simpler Algorithmus läuft extrem langsam. Java Basics - Anfänger-Themen 3
S Fehler bei simpler additions GUI Java Basics - Anfänger-Themen 2
P ganz simpler algorithmus Java Basics - Anfänger-Themen 3
F Simpler DrawLine - Befehl!? Java Basics - Anfänger-Themen 9
L Simpler FTP Dateiupload Java Basics - Anfänger-Themen 4
J Simpler DNS Client Java Basics - Anfänger-Themen 20
G Datenbank VS simpler Datenstruktur Java Basics - Anfänger-Themen 3
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
L Taschenrechner Problem Java Basics - Anfänger-Themen 4
J Frage zu einem "Taschenrechner" code Java Basics - Anfänger-Themen 9
R Operatoren Rechenoperation verwenden für Taschenrechner. Java Basics - Anfänger-Themen 32
S while Schleife Taschenrechner Java Basics - Anfänger-Themen 1
J Taschenrechner mit mehr als 2 Zahlen. Java Basics - Anfänger-Themen 18
R Einfacher Taschenrechner mit Eclipse Java Basics - Anfänger-Themen 3
M Einfacher Taschenrechner Java Basics - Anfänger-Themen 2
Fiedelbambu Prüfen von Komma stelle beim Taschenrechner Java Basics - Anfänger-Themen 5
JordenJost Taschenrechner problem Java Basics - Anfänger-Themen 5
Y Taschenrechner programmieren Java Basics - Anfänger-Themen 3
G Taschenrechner ergibt Fehler in if-Abfrage Java Basics - Anfänger-Themen 6
K Erste Schritte "Taschenrechner" zeigt keine Komma Zahlen an. Java Basics - Anfänger-Themen 8
C Potenzberechnung über switch case. Taschenrechner mit Eingabe über einen grafischen Dialog Java Basics - Anfänger-Themen 22
E JavaFX Taschenrechner Eingabe im Textfield beschränken Java Basics - Anfänger-Themen 2
E Taschenrechner GUI Problem mit Fehlerhandling Java Basics - Anfänger-Themen 6
C Taschenrechner (switch) in Taschenrechner mit Methoden umwandeln Java Basics - Anfänger-Themen 115
W Taschenrechner mit Switch case Java Basics - Anfänger-Themen 4
W Taschenrechner Java Basics - Anfänger-Themen 11
A Taschenrechner mit Gui erstellen Java Basics - Anfänger-Themen 9
2 Taschenrechner mit GUI Problem bei der Berechnung Java Basics - Anfänger-Themen 8
P Taschenrechner mit unendlich vielen Eingabemöglichkeiten Java Basics - Anfänger-Themen 1
V Erste Schritte Taschenrechner mit beliebig vielen Zahlen Java Basics - Anfänger-Themen 5
S Taschenrechner Java Basics - Anfänger-Themen 13
P Taschenrechner Text übertragung Java Basics - Anfänger-Themen 3
S Compiler-Fehler Basic- Taschenrechner/ Fehler Java Basics - Anfänger-Themen 8
S Basic- Taschenrechner? Java Basics - Anfänger-Themen 7
P Hilfe bei Java Taschenrechner Java Basics - Anfänger-Themen 25
F Erste Schritte Frage zu simplem Taschenrechner(switch) Java Basics - Anfänger-Themen 16
L Mein Taschenrechner lässt sich plötzlich nicht mehr öffnen Java Basics - Anfänger-Themen 5
S Taschenrechner hilfe! Java Basics - Anfänger-Themen 17
H Java Taschenrechner Java Basics - Anfänger-Themen 4
R Variablen Taschenrechner mit Komfortfunktionen Java Basics - Anfänger-Themen 2
J RPN Taschenrechner - keine Lösung!! Java Basics - Anfänger-Themen 84
M Java Taschenrechner (if-else) Java Basics - Anfänger-Themen 11
L Taschenrechner mit switch und while funktioniert noch nicht richtig Java Basics - Anfänger-Themen 22
R Taschenrechner NullPointerException Java Basics - Anfänger-Themen 1
R Variablen Weitergehenderr Taschenrechner Java Basics - Anfänger-Themen 4
F Taschenrechner "Error loading class..." Java Basics - Anfänger-Themen 5
M Java Taschenrechner Programmieren Java Basics - Anfänger-Themen 12
P Erste Schritte Taschenrechner mit if-else Anweisung Java Basics - Anfänger-Themen 6
G Taschenrechner gibt nur 0.0 aus Java Basics - Anfänger-Themen 8
A Taschenrechner programmieren Java Basics - Anfänger-Themen 21
Z Java Taschenrechner Java Basics - Anfänger-Themen 6
J Kleiner Taschenrechner! Anfänger braucht Hilfe :( Java Basics - Anfänger-Themen 2
C Taschenrechner in Java Java Basics - Anfänger-Themen 6
J Erste Schritte Java CMD Taschenrechner mit Parametern! Java Basics - Anfänger-Themen 16
J Taschenrechner: Probleme Java Basics - Anfänger-Themen 5
E Taschenrechner problem! Ich komme nicht voran Java Basics - Anfänger-Themen 18
R Erste Schritte Taschenrechner mit Schleife Java Basics - Anfänger-Themen 24
Lord.Djerun (Taschenrechner Netbeans) Komma nur einmal schreiben & 0 ersetzen Java Basics - Anfänger-Themen 1
Z Taschenrechner - Additions/Substraktions/Multiplikations/Divionsketten! Java Basics - Anfänger-Themen 4
D Taschenrechner Frage Java Basics - Anfänger-Themen 12
Z Taschenrechner - Wie addiere,multipliziere und subtrahiere ich? Java Basics - Anfänger-Themen 6
D kleiner Taschenrechner mit switch fehlerhaft Java Basics - Anfänger-Themen 1
K Taschenrechner im GUI Java Basics - Anfänger-Themen 2
P Taschenrechner, operatoren Java Basics - Anfänger-Themen 4
A Anfänger Taschenrechner Frage Java Basics - Anfänger-Themen 14
R Erste Schritte Taschenrechner - Punkt-vor-Strich Rechnung Java Basics - Anfänger-Themen 1
S Operatoren Taschenrechner Ergebnis ausgeben Java Basics - Anfänger-Themen 7
A Taschenrechner zeigt Error Java Basics - Anfänger-Themen 7
J Taschenrechner Funktion Java Basics - Anfänger-Themen 18
M Taschenrechner fertigstellung Java Basics - Anfänger-Themen 1
N Methoden Taschenrechner Java Basics - Anfänger-Themen 2
F z = input.nextChar(); PROBLEM Taschenrechner Java Basics - Anfänger-Themen 7
J Scanner Taschenrechner? Java Basics - Anfänger-Themen 7
J Variablen Rechenzeichen und Zahlen verknüpfen für einen Taschenrechner Java Basics - Anfänger-Themen 17
B Klassen Java Taschenrechner mit Klassen und Methoden Java Basics - Anfänger-Themen 12
B Erste Schritte Brauche Hilfe bei einem Java-Taschenrechner Java Basics - Anfänger-Themen 11
R Methoden Taschenrechner Java Basics - Anfänger-Themen 4
P Taschenrechner , IF-Abfrage Java Basics - Anfänger-Themen 12
I Taschenrechner - Methoden implementieren Java Basics - Anfänger-Themen 5
I Java Starthilfe (Taschenrechner) Java Basics - Anfänger-Themen 7
J Taschenrechner Problemchen Java Basics - Anfänger-Themen 3
D Erste Schritte Taschenrechner Java Basics - Anfänger-Themen 11
K taschenrechner - Fehler beim Kürzen eines Bruches finden Java Basics - Anfänger-Themen 20
J Taschenrechner Punkt vor Strich Java Basics - Anfänger-Themen 9
A Taschenrechner programmieren Java Basics - Anfänger-Themen 5
M Ausklappbares Fenster bei grafischem Taschenrechner Java Basics - Anfänger-Themen 2
M Dividieren bei Grafischem Taschenrechner klappt nicht Java Basics - Anfänger-Themen 2
N Taschenrechner mit Unterprogra Java Basics - Anfänger-Themen 6
C Taschenrechner Java Basics - Anfänger-Themen 12
Z Taschenrechner programmieren Java Basics - Anfänger-Themen 5
E Erste Schritte Taschenrechner Java Basics - Anfänger-Themen 8
K Taschenrechner Java Basics - Anfänger-Themen 25
J Textfeld für Taschenrechner Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben