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
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