Switch Anweisung in Java

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Hallo zusammen,

ich habe folgendes Problem: Ich soll ein Geschenkpapier mit 3 versch. Mustern erstellen. Das habe ich auch gemacht, dass klappt soweit auch ganz gut. Aber dann soll ich mithilfe einer neuen Klasse diese Geschenkpapier.class testen und so gestalten, dass man sich ein Muster aussuchen kann.
Da habe ich mir auch gedacht, dass ich eine switch Anweisung nutze, aber ich bekomme immer den selben Fehler und ich weiss einfach nicht woran es liegt.
Es wäre lieb, wenn sich das mal jemand anschauen könnte, der sich damit etwas mehr auskennt...

So meine Geschenkpapier.java sieht so aus:

Code:
public class Geschenkpapier {


public Geschenkpapier(int auswahl){

  switch (auswahl){

       case 1:	muster1();
		break;
       case 2:	muster2();
		break;
       case 3:              muster3();
	   	break;

   }
}

private void muster1(){

    int s=1;
	do{
	s=s+1;
	System.out.print("** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **");
		}
		while(s<=4);
}


private void muster2(){

//Zweite Schleife, for - Schleife, für das zweite Geschenkpapier
for(int a=1; a<=2; a++){
for (int c=1; c<=16; c++){
    System.out.print("  =W=");}
for (int b=1; b<=16; b++){
System.out.print("=W=  ");
		        }
		      }


rivate void muster3(){
//Dritte Schleife, while-Schleife, für das dritte Geschenkpapier
int max=16;
int i=1;
int j=1;
int k=1;
int l=1;
System.out.println();
while(i<=max) {
System.out.print(" :-) ");
i=i+1;}
while(j<=max) {
System.out.print(" :-( ");
j=j+1;}
while(k<=max) {
System.out.print(" :-) ");
k=k+1;}
while(l<=max) {
System.out.print(" :-( ");
l=l+1;}

}
}
}
Beim kompilieren zeigt er mir dann immer diesen Fehler:

Geschenkpapier.java:50: illegal start of expression
private void muster3(){
^
Geschenkpapier.java:50: illegal start of expression
private void muster3(){
^
Geschenkpapier.java:50: ';' expected
private void muster3(){
^

Und hier habe ich die TestGeschenkpapier.java:

Code:
public class TestGeschenkpapier{

   public static void main(String[] args){


      int auswahl;
      auswahl = Konsole.getInputInt("Treffen Sie ihre Auswahl: ");

      switch (auswahl){
      	case 1:  Geschenkpapier muster1 = new Geschenkpapier(1);
          break;
      	case 2:  Geschenkpapier muster2 = new Geschenkpapier(2);
          break;
	case 3:	 Geschenkpapier muster3 = new Geschenkpapier(3);

      	default: System.out.println("Dieses Muster gibt es nicht!");
  }
 }
}
Wo dann schliesslich der gleiche Fehler dann logischerweise kommt. Ich verstehe halt nur nicht, was daran falsch ist?! Sobald man schliesslich den case 3 in beiden Java Programmierungen entfernt funktioniert es soweit auch.

Es wäre schön, wenn mir jemand helfen könnte....

Vielen Dank im Voraus
Code:
 
S

SlaterB

Gast
im oberen Code fehlt in Zeile 41 ein p,
in Zeile 39 ein }

und in Zeile 64 ist ein } zu viel

der untere Code geht bei mir bis auf unbekannte Klasse Konsole
 
G

Gast

Gast
Oh das hatte ich echt übersehen.... *rotwerd*

Vielen lieben Dank für die schnelle Antwort und vor allem der großartigen Hilfe :)
 
G

Gast

Gast
Konsole ist eine Klasse, die fehlersichere Eingaben erlaubt (nutzt Java.io), es kommt also nicht zum Absturz wenn man statt 1 ein R eingibt, aber man wird dann daraufhingeweisen, Integer einzugeben.

Viele Grüße!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Bei Switch-Anweisung wird default-Anweisung angezeigt Java Basics - Anfänger-Themen 4
O This in switch anweisung Java Basics - Anfänger-Themen 5
F Erste Schritte Switch case vs. Verschachtelte If Anweisung Java Basics - Anfänger-Themen 11
B Erste Schritte Addition von double in switch-Anweisung Java Basics - Anfänger-Themen 2
F Reset in der switch Anweisung Java Basics - Anfänger-Themen 3
T Erste Schritte switch case Anweisung und if else Verzweigungen? Java Basics - Anfänger-Themen 6
W "switch" Anweisung - Rechenzeichen? Java Basics - Anfänger-Themen 5
I Methoden Wochenkalendar switch anweisung fehlt Java Basics - Anfänger-Themen 4
C Switch Anweisung Frage Java Basics - Anfänger-Themen 8
Luk10 Frage zu Switch-Anweisung Java Basics - Anfänger-Themen 11
C Erste Schritte switch Anweisung geht nicht Java Basics - Anfänger-Themen 3
J Switch mit if anweisung kombinieren Java Basics - Anfänger-Themen 2
M '-1' in switch anweisung Java Basics - Anfänger-Themen 2
G Switch-anweisung Java Basics - Anfänger-Themen 4
G switch-Anweisung Java Basics - Anfänger-Themen 6
M Problem mit ActionListener , switch-Anweisung und Objekt Java Basics - Anfänger-Themen 2
C switch - anweisung Java Basics - Anfänger-Themen 3
M Variablenproblem bei Switch-Anweisung Java Basics - Anfänger-Themen 6
J Switch Anweisung: Case "Wert1" bis "Wert2&quo Java Basics - Anfänger-Themen 2
E Integer für Switch Anweisung einlesen Java Basics - Anfänger-Themen 14
W 3 Schleifen und eine Switch Anweisung Java Basics - Anfänger-Themen 10
K Mehrere Werte in einem Switch Case parallel überprüfen Java Basics - Anfänger-Themen 7
D Switch Case Methode aufrufen Java Basics - Anfänger-Themen 3
_so_far_away_ Inventarisierungssystem brauche switch Cases und weiß nicht, wie ich e implementieren muss Java Basics - Anfänger-Themen 5
nelsonmandela Problem bei Ausgabe einer Switch - Case Funktion Java Basics - Anfänger-Themen 5
M error: '.class' expected switch(char) Java Basics - Anfänger-Themen 32
A switch statement Java Basics - Anfänger-Themen 4
volcanos enum und switch (neu): falschen Wert mit IllegalArgumentException oder mit EnumConstantNotPresentException abfangen ? Java Basics - Anfänger-Themen 51
X Enum Abfrage ohne if, for, while oder switch Java Basics - Anfänger-Themen 21
Lion.King switch-Befehl Java Basics - Anfänger-Themen 6
L Switch-Case Multiplikation wird nicht ausgegeben Java Basics - Anfänger-Themen 1
U Warum kann ich die Methode in der ENUM Klasse nicht aufrufen? Und warum geht die Switch nicht? Java Basics - Anfänger-Themen 8
U Warum gibt das eine Nullpointerexception? (Switch) Java Basics - Anfänger-Themen 6
P9cman Vokal Zähler mit switch case und for-Schleife Java Basics - Anfänger-Themen 4
C Potenzberechnung über switch case. Taschenrechner mit Eingabe über einen grafischen Dialog Java Basics - Anfänger-Themen 22
C if-Konstrukt durch switch-Konstrukt ersetzen Java Basics - Anfänger-Themen 14
1 Switch Case Java Basics - Anfänger-Themen 3
T Alternative für switch case Java Basics - Anfänger-Themen 1
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
B Notensystem Switch-Case Java Basics - Anfänger-Themen 31
S Switch-Case zur Berechnung der Einkommensteuer Java Basics - Anfänger-Themen 15
F Switch case wird als char nicht erkannt.... Java Basics - Anfänger-Themen 6
V Switch Methode macht Code kaputt Java Basics - Anfänger-Themen 18
H Frage zur if-Bedingung bzw switch case Java Basics - Anfänger-Themen 6
S switch case fängt beim letzten case an Java Basics - Anfänger-Themen 6
J Parameterübergabe in switch? Java Basics - Anfänger-Themen 2
M Switch Java Basics - Anfänger-Themen 2
F Switch Case Problem mit Regex lösen? Java Basics - Anfänger-Themen 6
W Wieso funktioniert mein Switch Case nicht ?! Java Basics - Anfänger-Themen 9
F Switch Case Modulo berechnen Java Basics - Anfänger-Themen 12
F Erste Schritte Frage zu simplem Taschenrechner(switch) Java Basics - Anfänger-Themen 16
NoMercy BitFlags Programm (switch on/off , swap und isSet) Java Basics - Anfänger-Themen 7
S Switch-Case für eine Array-Zuordnung Java Basics - Anfänger-Themen 5
S switch und case Java Basics - Anfänger-Themen 1
L Taschenrechner mit switch und while funktioniert noch nicht richtig Java Basics - Anfänger-Themen 22
B Problem bei switch statement Java Basics - Anfänger-Themen 4
D Klassen Problem bei switch-case? Java Basics - Anfänger-Themen 2
E Input/Output Switch ausgabe anpassen bzw. anders darstellen Java Basics - Anfänger-Themen 13
A Warum funktioniert switch aber nicht if/else? Java Basics - Anfänger-Themen 23
B Wiederholen einer if/switch-case Schleife Java Basics - Anfänger-Themen 9
X Nach switch case weiter mit Auswahl Java Basics - Anfänger-Themen 7
T switch case und continue Java Basics - Anfänger-Themen 5
D switch case Code Java Basics - Anfänger-Themen 3
K Erste Schritte switch - Warum sind long/float/double/... nicht erlaubt? Java Basics - Anfänger-Themen 5
Ponychan95 Erste Schritte Switch fällt immer bis zum default durch Java Basics - Anfänger-Themen 4
D kleiner Taschenrechner mit switch fehlerhaft Java Basics - Anfänger-Themen 1
V Fehlerhafte BufferedReader/switch Benutzung? Java Basics - Anfänger-Themen 2
K Variablen RETURN in Case-Switch / This method must return a result of type Item Java Basics - Anfänger-Themen 4
R Methoden Switch wählt das Falsche Java Basics - Anfänger-Themen 17
M Endlosschleife bricht durch switch ab Java Basics - Anfänger-Themen 17
R Switch: Nach durchlaufen des Case wieder zum Menü Java Basics - Anfänger-Themen 3
D Array in switch Java Basics - Anfänger-Themen 3
A Switch Case Java Basics - Anfänger-Themen 5
Devil0s if vs. switch Java Basics - Anfänger-Themen 27
R Compiler-Fehler Auf selben Array in mehreren "cases" vom "Switch" zugreifen Java Basics - Anfänger-Themen 11
R Switch Werte außerhalb verwenden Java Basics - Anfänger-Themen 2
D Eine Variable in mehreren "switch" Java Basics - Anfänger-Themen 24
M Switch mit String Java Basics - Anfänger-Themen 20
M Variablen Switch Bedingungen Java Basics - Anfänger-Themen 12
A ArrayList-iteration mit Prüfung auf instanceof durch switch case? Java Basics - Anfänger-Themen 13
P Switch Case - Fließkommazahl Java Basics - Anfänger-Themen 2
Z Switch umsetzung Java Basics - Anfänger-Themen 6
lulas[]args Fehlerhafte Switch Java Basics - Anfänger-Themen 6
lulas[]args Switch Schleife - orphaned case Java Basics - Anfänger-Themen 27
T kleines problem mit switch case Java Basics - Anfänger-Themen 11
R Switch/Case frage: Java Basics - Anfänger-Themen 12
R Switch Abfrage: Found boolean but expected int? Java Basics - Anfänger-Themen 7
T Umschreiben von switch in if else und umgekehrt Java Basics - Anfänger-Themen 9
K Input/Output switch case - Parameterübergabe args[0] Java Basics - Anfänger-Themen 34
P Compilerfehler bei switch-case Java Basics - Anfänger-Themen 18
R 3 Datumsangaben sortieren mittels Switch Java Basics - Anfänger-Themen 9
D Kann man eine for-Schleife mit switch kombinieren? Java Basics - Anfänger-Themen 8
D Switch und Case Java Basics - Anfänger-Themen 3
F Ps to kW Konvertierer switch-case Problem Java Basics - Anfänger-Themen 4
F Datentypen Ganz simpler Taschenrechner mit switch Java Basics - Anfänger-Themen 10
T Parser mit switch "Weg" ausgeben? Java Basics - Anfänger-Themen 5
Q switch case hier möglich Java Basics - Anfänger-Themen 10
A Switch-Case Problem Java Basics - Anfänger-Themen 17
A Do While mit Switch Case Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben