Hallo Community,
Bin grad dabei einen Taschenrechner zu programmieren. Dieser soll nun +*/- rechnen können jenach dem was man eingibt.
Jetzt hab ich an anfang stehen:
Jetzt möchte ich den Zahlen die verschiedenen Formeln zuweisen. Beispielsweise wenn man Addieren will (1) habe ich versucht, das mit If zu lösen:
hat Aber nicht geklappt, (Wie erwartet für einen anfänger der dumme sachen ausprobiert :toll: )
Also wie kann ich Zahlen den verschiedenen Formeln zuweisen?`Mein ganzer Text sieht momentan so aus:
Meine Fehlermeldung:
Also ziemliches Tumult
Danke jetzt schon füe eure hilfe
MfG TrusT
Bin grad dabei einen Taschenrechner zu programmieren. Dieser soll nun +*/- rechnen können jenach dem was man eingibt.
Jetzt hab ich an anfang stehen:
Java:
public static void main(String[] args) {
System.out.println("Was möchten sie tuen? 1=A 2=S 3=D 4=M");
int zahl = scanner.nextInt();
Jetzt möchte ich den Zahlen die verschiedenen Formeln zuweisen. Beispielsweise wenn man Addieren will (1) habe ich versucht, das mit If zu lösen:
Java:
if (int zahl == 1) {
Scanner scanner = new Scanner(System.in);
System.out.println("Zahl 1: ");
int zahl1 = scanner.nextInt();
System.out.println("Zahl 2: ");
int zahl2 = scanner.nextInt();
System.out.println("Ergebnis: " + (zahl1 + zahl2));
} // end of if
hat Aber nicht geklappt, (Wie erwartet für einen anfänger der dumme sachen ausprobiert :toll: )
Also wie kann ich Zahlen den verschiedenen Formeln zuweisen?`Mein ganzer Text sieht momentan so aus:
Java:
/**
*
* Beschreibung
*
* @version 1.0 vom 30.08.2012
* @author
*/
import java.util.Scanner;
public class Rechner4 {
public static void main(String[] args) {
System.out.println("Was möchten sie tuen? 1=A 2=S 3=D 4=M");
int zahl = scanner.nextInt();
if (int zahl == 1) {
Scanner scanner = new Scanner(System.in);
System.out.println("Zahl 1: ");
int zahl1 = scanner.nextInt();
System.out.println("Zahl 2: ");
int zahl2 = scanner.nextInt();
System.out.println("Ergebnis: " + (zahl1 + zahl2));
} // end of if
if (int zahl == 2) {
Scanner scanner = new Scanner(System.in);
System.out.println("Zahl 1: ");
int zahl1 = scanner.nextInt();
System.out.println("Zahl 2: ");
int zahl2 = scanner.nextInt();
System.out.println("Ergebnis: " + (zahl1 - zahl2));
} // end of if
if (int zahl == 3) {
Scanner scanner = new Scanner(System.in);
System.out.println("Zahl 1: ");
int zahl1 = scanner.nextInt();
System.out.println("Zahl 2: ");
int zahl2 = scanner.nextInt();
System.out.println("Ergebnis: " + (zahl1 / zahl2));
} // end of if
if (int zahl == 4) {
Scanner scanner = new Scanner(System.in);
System.out.println("Zahl 1: ");
int zahl1 = scanner.nextInt();
System.out.println("Zahl 2: ");
int zahl2 = scanner.nextInt();
System.out.println("Ergebnis: " + (zahl1 * zahl2));
} // end of if
} // end of main
} // end of class Rechner4
Meine Fehlermeldung:
Java:
Compiliere C:\Users\Timm\Desktop\Java\Rechner4.java mit Java-Compiler
Rechner4.java:17:15: error: '.class' expected
if (int zahl == 1) {
^
Rechner4.java:17:20: error: illegal start of expression
if (int zahl == 1) {
^
Rechner4.java:17:22: error: ';' expected
if (int zahl == 1) {
^
Rechner4.java:17:24: error: illegal start of expression
if (int zahl == 1) {
^
Rechner4.java:17:25: error: ';' expected
if (int zahl == 1) {
^
Rechner4.java:26:7: error: illegal start of type
if (int zahl == 2) {
^
Rechner4.java:26:19: error: ')' expected
if (int zahl == 2) {
^
Rechner4.java:26:23: error: illegal start of type
if (int zahl == 2) {
^
Rechner4.java:26:24: error: <identifier> expected
if (int zahl == 2) {
^
Rechner4.java:26:25: error: ';' expected
if (int zahl == 2) {
^
Rechner4.java:28:27: error: <identifier> expected
System.out.println("Zahl 1: ");
^
Rechner4.java:28:28: error: illegal start of type
System.out.println("Zahl 1: ");
^
Rechner4.java:30:27: error: <identifier> expected
System.out.println("Zahl 2: ");
^
Rechner4.java:30:28: error: illegal start of type
System.out.println("Zahl 2: ");
^
Rechner4.java:32:27: error: <identifier> expected
System.out.println("Ergebnis: " + (zahl1 - zahl2));
^
Rechner4.java:32:28: error: illegal start of type
System.out.println("Ergebnis: " + (zahl1 - zahl2));
^
Rechner4.java:32:40: error: ')' expected
System.out.println("Ergebnis: " + (zahl1 - zahl2));
^
Rechner4.java:32:42: error: ';' expected
System.out.println("Ergebnis: " + (zahl1 - zahl2));
^
Rechner4.java:32:49: error: <identifier> expected
System.out.println("Ergebnis: " + (zahl1 - zahl2));
^
Rechner4.java:32:57: error: <identifier> expected
System.out.println("Ergebnis: " + (zahl1 - zahl2));
^
Rechner4.java:32:58: error: illegal start of type
System.out.println("Ergebnis: " + (zahl1 - zahl2));
^
Rechner4.java:32:59: error: <identifier> expected
System.out.println("Ergebnis: " + (zahl1 - zahl2));
^
Rechner4.java:32:60: error: ';' expected
System.out.println("Ergebnis: " + (zahl1 - zahl2));
^
Rechner4.java:35:7: error: illegal start of type
if (int zahl == 3) {
^
Rechner4.java:35:9: error: <identifier> expected
if (int zahl == 3) {
^
Rechner4.java:35:11: error: ';' expected
if (int zahl == 3) {
^
Rechner4.java:35:19: error: <identifier> expected
if (int zahl == 3) {
^
Rechner4.java:35:23: error: illegal start of type
if (int zahl == 3) {
^
Rechner4.java:35:24: error: <identifier> expected
if (int zahl == 3) {
^
Rechner4.java:35:25: error: ';' expected
if (int zahl == 3) {
^
Rechner4.java:37:27: error: <identifier> expected
System.out.println("Zahl 1: ");
^
Rechner4.java:37:28: error: illegal start of type
System.out.println("Zahl 1: ");
^
Rechner4.java:39:27: error: <identifier> expected
System.out.println("Zahl 2: ");
^
Rechner4.java:39:28: error: illegal start of type
System.out.println("Zahl 2: ");
^
Rechner4.java:41:27: error: <identifier> expected
System.out.println("Ergebnis: " + (zahl1 / zahl2));
^
Rechner4.java:41:28: error: illegal start of type
System.out.println("Ergebnis: " + (zahl1 / zahl2));
^
Rechner4.java:41:40: error: ')' expected
System.out.println("Ergebnis: " + (zahl1 / zahl2));
^
Rechner4.java:41:42: error: ';' expected
System.out.println("Ergebnis: " + (zahl1 / zahl2));
^
Rechner4.java:41:49: error: <identifier> expected
System.out.println("Ergebnis: " + (zahl1 / zahl2));
^
Rechner4.java:41:57: error: <identifier> expected
System.out.println("Ergebnis: " + (zahl1 / zahl2));
^
Rechner4.java:41:58: error: illegal start of type
System.out.println("Ergebnis: " + (zahl1 / zahl2));
^
Rechner4.java:41:59: error: <identifier> expected
System.out.println("Ergebnis: " + (zahl1 / zahl2));
^
Rechner4.java:41:60: error: ';' expected
System.out.println("Ergebnis: " + (zahl1 / zahl2));
^
Rechner4.java:44:7: error: illegal start of type
if (int zahl == 4) {
^
Rechner4.java:44:9: error: <identifier> expected
if (int zahl == 4) {
^
Rechner4.java:44:11: error: ';' expected
if (int zahl == 4) {
^
Rechner4.java:44:19: error: <identifier> expected
if (int zahl == 4) {
^
Rechner4.java:44:23: error: illegal start of type
if (int zahl == 4) {
^
Rechner4.java:44:24: error: <identifier> expected
if (int zahl == 4) {
^
Rechner4.java:44:25: error: ';' expected
if (int zahl == 4) {
^
Rechner4.java:46:27: error: <identifier> expected
System.out.println("Zahl 1: ");
^
Rechner4.java:46:28: error: illegal start of type
System.out.println("Zahl 1: ");
^
Rechner4.java:48:27: error: <identifier> expected
System.out.println("Zahl 2: ");
^
Rechner4.java:48:28: error: illegal start of type
System.out.println("Zahl 2: ");
^
Rechner4.java:50:27: error: <identifier> expected
System.out.println("Ergebnis: " + (zahl1 * zahl2));
^
Rechner4.java:50:28: error: illegal start of type
System.out.println("Ergebnis: " + (zahl1 * zahl2));
^
Rechner4.java:50:40: error: ')' expected
System.out.println("Ergebnis: " + (zahl1 * zahl2));
^
Rechner4.java:50:42: error: ';' expected
System.out.println("Ergebnis: " + (zahl1 * zahl2));
^
Rechner4.java:50:49: error: <identifier> expected
System.out.println("Ergebnis: " + (zahl1 * zahl2));
^
Rechner4.java:50:57: error: <identifier> expected
System.out.println("Ergebnis: " + (zahl1 * zahl2));
^
Rechner4.java:50:58: error: illegal start of type
System.out.println("Ergebnis: " + (zahl1 * zahl2));
^
Rechner4.java:50:59: error: <identifier> expected
System.out.println("Ergebnis: " + (zahl1 * zahl2));
^
Rechner4.java:50:60: error: ';' expected
System.out.println("Ergebnis: " + (zahl1 * zahl2));
^
Rechner4.java:55:1: error: class, interface, or enum expected
} // end of class Rechner4
^
64 errors
Also ziemliches Tumult
Danke jetzt schon füe eure hilfe
MfG TrusT