Lernzielkontrolle Info10 - 4: Unterschied zwischen den Versionen

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
 
(3 dazwischenliegende Versionen von einem Benutzer werden nicht angezeigt)
Zeile 18: Zeile 18:
 
this.anzahl = anzahl;
 
this.anzahl = anzahl;
 
}
 
}
 +
 
public String getName(){
 
public String getName(){
return wohnort;}
+
return name;}
  
 
public String getVorname(){
 
public String getVorname(){
return wohnort;}
+
return vorname;}
  
 
public String getWohnort(){
 
public String getWohnort(){
Zeile 37: Zeile 38:
 
public class Kundenverwaltung(){
 
public class Kundenverwaltung(){
  
private ArrayList <Kunde> kunden = new ArraList<Kunde>();
+
private ArrayList <Kunde> kunden = new ArrayList<Kunde>();
  
private void kundeHinzufuegen (Kunde k){
+
public void kundeHinzufuegen (Kunde k){
 
kunden.add(k);
 
kunden.add(k);
 
}
 
}
  
private void kundenliste(){
+
public void kundenliste(){
 
for(Kunde i : kunden){
 
for(Kunde i : kunden){
System.out.println(i.getName()+ +i.getVorname()+ +i.getWohnort()+ +i.getAnzahl());}
+
System.out.println(i.getName()+" "+i.getVorname()+" "+i.getWohnort()+" "+i.getAnzahl());}
 
}
 
}
  
private void wohnortSuche(String w){
+
public void wohnortSuche(String w){
 
int anzahl = 0;
 
int anzahl = 0;
 
for(Kunde i : kunden){
 
for(Kunde i : kunden){
 
if((i.getWohnort()).equals(w)){anzahl++;}
 
if((i.getWohnort()).equals(w)){anzahl++;}
 
}
 
}
System.out.println(“Es kommen +anzahl+Kunden aus +w.);
+
System.out.println("Es kommen "+anzahl+" Kunden aus "+w.);
 
}
 
}
  
private void gesamtzahl(){
+
public void gesamtzahl(){
 
int sum = 0;
 
int sum = 0;
 
for(Kunde i : kunden){
 
for(Kunde i : kunden){
 
sum=sum+i.getAnzahl();
 
sum=sum+i.getAnzahl();
 
}
 
}
System.out.println(„Der Betrieb betreut +sum+Geräte.)
+
System.out.println("Der Betrieb betreut "+sum+" Geräte.");
 
}
 
}
 
}
 
}

Aktuelle Version vom 6. Mai 2015, 17:40 Uhr

Der Handyverkäufer Checker D. baut für sein Geschäft eine Kundendatei auf. In einer Klasse Kunde können Kundenobjekte mit den Attributen Name, Vorname, Wohnort und Anzahl (der Handys) erzeugt werden. Es sind für die Attribute nur die entsprechenden Getter-Methoden zu erstellen. Eine weitere Klasse Kundenverwaltung enthält eine ArrayList zur Verwaltung der Kunden. Daneben enthält die Klasse mehrere Methoden. Mit der Methode kundeHinzufuegen() können neue Kunden in die ArrayList eingefügt werden (Es darf angenommen werden, dass die Kundenobjekte bereits erzeugt wurden.). Eine Methode kundenliste() gibt sämtliche Kundendaten in einer Liste aus. Mit wohnortSuche kann nach Eingabe eines Ortes ermittelt werden, wieviele Kunden aus dem entsprechenden Wohnort stammen (Hinweis: Hier ist ein Stringvergleich notwendig). Die Methode gesamtzahl() schließlich stellt fest, wieviele Kundenhandys das Geschäft insgesamt betreut.