switch-case und array

Status
Nicht offen für weitere Antworten.

m34

Aktives Mitglied
hallo,

ich habe in der hauptklasse eine switch-case-konstruktion. in einem case habe ich einen statischen array eingebaut. damit die hauptklasse schlanker wird, möchte ich diesen in eine andere klasse kopieren und diese array-liste mit einem befehl in den entsprechenden case einfügen. geht das?

vielen dank
m34
 
S

SlaterB

Gast
es muss eine Operation
setArray(Array array) {
..
}

zur Verfügung stehen,
dann ist der Befehl leicht:

object.setArray(array);
 

m34

Aktives Mitglied
so, hab nun diesen codeabschnitt von dem einen case der switch-konstruktion in die entsprechende klasse Kultfilme.java kopiert. wie muss ich diesen abschnitt nun "verpacken"? mit

setKultfilme(Kultfilme kultfilme) {
..
}

und in case: dann Kultfilme.setKultfilme(kultfilme); einfügen?

habs versucht, bekomme aber irgendwie fehlermeldungen. muss ich den konstruktor in der klasse Kultfilme evtl. löschen?

Code:
	  	int zahl2 = 0; 											
	  	String eingabe2 = null; 							
	  	Scanner buffy2 = new Scanner(System.in);   			         	  
	  	
	  	Kultfilme[] kultfilme = new Kultfilme[4]; 		{	
	    kultfilme[0] = new Kultfilme((String) "Forrest Gump", (String) "Komödie", (String) "142 min", (int) 3, (boolean) true); 
	    kultfilme[1] = new Kultfilme((String) "The Godfather", (String) "Mafia-Film", (String) "180 min", (int) 4, (boolean) false);      
	    kultfilme[2] = new Kultfilme((String) "Schindlers Liste", (String) "Drama", (String) "168 min", (int) 2, (boolean) true);  
	    kultfilme[3] = new Kultfilme((String) "Back to the Future", (String) "Science Fiction", (String) "127 min", (int) 5, (boolean) false);               
	  	kultfilme[0].anzeigen();							

	  	System.out.println("Nächstes Auto <n> - vorheriges Auto <v> - Hauptmenu <m>"); 
          while (!"m".equals(eingabe2 = buffy2.next())) 	
          { 													
              if (eingabe2.equalsIgnoreCase("n")) { 			
                  zahl2++; 										
              } 											
              
              if (eingabe2.equalsIgnoreCase("v")) { 			
                  zahl2--;                					
              }													

              if (eingabe2.equalsIgnoreCase("j")) { 			
                  System.out.println("Das war eine gute Wahl - Wir brauchen nun nur noch Ihre Daten: \n");	// Wenn Eingabe gleich j, dann diese Ausgabe.           
         		
                  System.out.print("Name: "); 				
                  String name = buffy2.next();     				
   		
                  System.out.print("PLZ:\t\t ");         		
           	      String plz = buffy2.next();				
                 
           	      System.out.print("Leihdauer:\t ");         	
           	      String dauer = buffy2.next();					
            		
           	      System.out.println						
            	  ("\nIhre eingegebenen Daten:\n-------------------------" +
            	  "\nName:\t\t\t" + name + 
            	  "\nPLZ:\t\t\t" 	+ plz  + 
            	  "\nLeihgebühr/Tag:\t\t" + kultfilme[zahl2].leihgebuehr + " EUR/Tag");

             	  int dauer2 = Integer.parseInt(dauer);			// 
             	  System.out.println("Leihkosten: \t\t" + dauer2 * kultfilme[zahl2].leihgebuehr + " EUR");   		
            	   
            	  System.out.println("\n\nSind diese Eingaben richtig? " +
            			  				"Falls nicht, so drücken Sie bitte <n>?\n" +
            			  				"Andernfalls bedanken wir uns für Ihre Bestellung. " +
            	  						"Wir werden den Wagen zum genannten Termin liefern.");  
            	  break;									
              }          
              
              if (zahl2 >= kultfilme.length) 						
              { 												
                  System.out.println("Ende der Daten erreicht");
                  zahl2--; 										
              }												
              
              else if (zahl2 < 0) 								
              { 												
                System.out.println("Anfang der Daten erreicht");
                  zahl2++;										
              }														
              
              else 											
              { 											
           	   kultfilme[zahl2].anzeigen();        	 		
              }
 

m34

Aktives Mitglied
haa, ist ja geil. habs geschafft.

also verpackt habe ich es mit

public void setKultfilme() {

und eingefügt mit test.setKultfilme();

davor musste ich allerdings noch ein neues objekt Kultfilme

erzeugen, mit: Kultfilme test = new Kultfilme();

*freu*

edit: achja, nach löschen des konstruktors kamen nur viele fehlermeldungen. ahbs dann nicht mehr angerührt.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Switch-Case für eine Array-Zuordnung Java Basics - Anfänger-Themen 5
G Mit Switch/Case Zahlen zu Array hinzufügen Java Basics - Anfänger-Themen 14
K Mehrere Werte in einem Switch Case parallel überprüfen Java Basics - Anfänger-Themen 23
D Switch Case Methode aufrufen Java Basics - Anfänger-Themen 3
nelsonmandela Problem bei Ausgabe einer Switch - Case Funktion Java Basics - Anfänger-Themen 5
L Switch-Case Multiplikation wird nicht ausgegeben Java Basics - Anfänger-Themen 1
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
1 Switch Case Java Basics - Anfänger-Themen 3
T Alternative für switch case Java Basics - Anfänger-Themen 1
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
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
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
S switch und case Java Basics - Anfänger-Themen 1
D Klassen Problem bei switch-case? Java Basics - Anfänger-Themen 2
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
F Erste Schritte Switch case vs. Verschachtelte If Anweisung Java Basics - Anfänger-Themen 11
K Variablen RETURN in Case-Switch / This method must return a result of type Item Java Basics - Anfänger-Themen 4
R Switch: Nach durchlaufen des Case wieder zum Menü Java Basics - Anfänger-Themen 3
A Switch Case Java Basics - Anfänger-Themen 5
T Erste Schritte switch case Anweisung und if else Verzweigungen? Java Basics - Anfänger-Themen 6
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
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
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
D Switch und Case Java Basics - Anfänger-Themen 3
F Ps to kW Konvertierer switch-case Problem Java Basics - Anfänger-Themen 4
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
berti99 Switch-Case || Problem... Java Basics - Anfänger-Themen 6
R Switch-Case Selektion Java Basics - Anfänger-Themen 13
O Switch-Case - Case 4 erhöhen Java Basics - Anfänger-Themen 9
M Frage zu Mehrfachauswahl mit switch ... case Java Basics - Anfänger-Themen 3
R Umlaute mit Switch-Case tauschen Java Basics - Anfänger-Themen 26
J switch-case Java Basics - Anfänger-Themen 19
G Switch-Case harmoniert nicht mit Random-Zahl Java Basics - Anfänger-Themen 3
I If abfrage in switch case einbauen Java Basics - Anfänger-Themen 5
R Erlaubte Selektoren bei Switch-Case Java Basics - Anfänger-Themen 2
Silas89 String in switch - case Java Basics - Anfänger-Themen 19
G Switch Case Java Basics - Anfänger-Themen 8
G zu blöd für switch case? Java Basics - Anfänger-Themen 6
G switch-case mit Strings Java Basics - Anfänger-Themen 7
T Switch Case Java Basics - Anfänger-Themen 6
A Aus switch case an den Anfang? Java Basics - Anfänger-Themen 7
P switch-case Konstrukt auch mit case i < 6: s = 6 ? Java Basics - Anfänger-Themen 10
G switch-case mit Fehler auf return-Wert-Typ Java Basics - Anfänger-Themen 2
S Zählen mit switch case Java Basics - Anfänger-Themen 8
J Aufgabe mit Arrays, Schleifen & Switch/Case Java Basics - Anfänger-Themen 7
C switch-case mit bedingungen? Java Basics - Anfänger-Themen 5
C Switch / Case Problem, break funktioniert nicht! Java Basics - Anfänger-Themen 3
J Switch Anweisung: Case "Wert1" bis "Wert2&quo Java Basics - Anfänger-Themen 2
D switch case must be constant expression Java Basics - Anfänger-Themen 7
A Switch Case Java Basics - Anfänger-Themen 4
M HILFE bei switch & case Java Basics - Anfänger-Themen 15
A switch case mit einem String Java Basics - Anfänger-Themen 4
M switch case Java Basics - Anfänger-Themen 5
_so_far_away_ Inventarisierungssystem brauche switch Cases und weiß nicht, wie ich e implementieren muss 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
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
C if-Konstrukt durch switch-Konstrukt ersetzen Java Basics - Anfänger-Themen 14
C Taschenrechner (switch) in Taschenrechner mit Methoden umwandeln Java Basics - Anfänger-Themen 115
V Switch Methode macht Code kaputt Java Basics - Anfänger-Themen 18
J Parameterübergabe in switch? Java Basics - Anfänger-Themen 2
M Switch Java Basics - Anfänger-Themen 2
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
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
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
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
P Bei Switch-Anweisung wird default-Anweisung angezeigt Java Basics - Anfänger-Themen 4
D kleiner Taschenrechner mit switch fehlerhaft Java Basics - Anfänger-Themen 1
O This in switch anweisung Java Basics - Anfänger-Themen 5
V Fehlerhafte BufferedReader/switch Benutzung? Java Basics - Anfänger-Themen 2
R Methoden Switch wählt das Falsche Java Basics - Anfänger-Themen 17
B Erste Schritte Addition von double in switch-Anweisung Java Basics - Anfänger-Themen 2
M Endlosschleife bricht durch switch ab Java Basics - Anfänger-Themen 17
D Array in switch Java Basics - Anfänger-Themen 3
Devil0s if vs. switch Java Basics - Anfänger-Themen 27
F Reset in der switch Anweisung Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben