vorerst: tut mir leid falls die frage komisch sein sollte, bin neu hier und kenn mich nicht so richtig aus. ich hab da mal ein java problem hoffe ein netter experte der sich damit auskennt kann mir da ein bisschen weiterhelfen.
folgendes beispiel programm soll ich schreiben:
annahme: ich bin ein veranstalter von konzerten mit nur 5 eintrittskarten und ich brauch ein verwaltungssystem für die konzerte und besucher. folgendes soll ich programmieren:
erst mal ne klasse Gast mit get, set-methoden und konstruktoren für kundendaten wie
- kundennummer
- nachname
- vorname
-adresse
dann eine klasse Konzert mit den attributen:
- datum
- künstler
- name des veranstaltungsortes
- preis
- aktuelle anzahl der gäste
- gästeliste (array der länge 5 vom typ gast)
dann noch eine ausführbare hauptklasse Konzertverwaltung mit folgenden inhalten
- instanvariable zum abspeichern verschiedener konzerte (dabei soll ich nur 3 konzerte abspeichern können)
- eine instanzvariable als kundendatenbank wo ich meine kunden abspeichern kann, (bis zu 100 kunden sollen abgespeichert werden können)
anschließend soll ich:
1. 3 fiktive kunden anlegen und diese in der kundendatenbank speichern.
2. 3 fiktive konzerte erzeugen und in der konzertedatenbank speichern. dann gehen bestellungen ein und ich trage meine kunden in die gästeliste ein
3. die klasse Konzert soll um die möglichkeit erweitert werden, die gästeliste auf dem bildschirm auszugeben. die gleiche methode soll verwendet werden um die konzerte in der anwendungsklasse auszugeben.
4. um zu ermitteln wer der beste kunde war, soll ich die datenbanken durchgehen udnd zählen an wievielen konzerten jeder kunde teilgenommen hat. für jeden kunden soll die anzahl der besuchten konzerte ausgegeben werden.
5. für jeden kunden soll berechnet werden wieviel geld er für alle konzerte ausgegeben hat und diese information soll auch auf dem bildschirm ausgegeben hat.
nun mein programm bis jetzt:
public class Gast {
private int kundennummer;
private String nachname;
private String vorname;
private String adresse;
public Gast (int kundennummer, String nachname, String vorname, String adresse){
this.kundennummer = kundennummer;
this.nachname = nachname;
this.vorname = vorname;
this.adresse = adresse;
}
public int getKundennummer(){
return kundennummer;
}
public String getNachname(){
return nachname;
}
public String getVorname(){
return vorname;
}
public String getAdresse(){
return adresse;
}
public void setKundennummer(int kundennummer){
this.kundennummer = kundennummer;
}
public void setNachname(String nachname){
this.nachname = nachname;
}
public void setVorname(String vorname){
this.vorname = vorname;
}
public void setAdresse (String adresse){
this.adresse = adresse;
}
}
public class Konzert {
private int datum;
private String kuenstler, ort;
private double preis;
private int anzahlGaeste;
public Konzert (int datum, String kuenstler, String ort, double preis, int anzahlGaeste){
this.datum = datum;
this.kuenstler = kuenstler;
this.ort = ort;
this.preis = preis;
this.anzahlGaeste = anzahlGaeste;
}
public int getDatum(){
return datum;
}
public String getKuenstler(){
return kuenstler;
}
public String getOrt(){
return Ort;
}
public double getPreis(){
return Preis;
}
public int getAnzahlGaeste(){
return anzahlGaeste;
}
public void setDatum(int datum){
this.datum = datum;
}
public void setKuenstler(String kuenstler){
this.kuenstler = kuenstler;
}
public void setOrt (String ort){
this.ort = ort;
}
public void setPreis (double preis){
this.preis = preis;
}
public void setAnzahlGaeste (int anzahlGaeste){
this.anzahlGaeste = anzahlGaeste;
}
public class Konzertverwaltung {
public static void main (String[]args){
String [] concert = new concert [3];
String [] customer = new customer [100];
Gast g1 = new Gast (001, "Bing", "Chandler", "Central Perk 3");
Gast g2 = new Gast (002, "Tribbiani", "Joey", "Central Perk 4");
Gast g3 = new Gast (003, "Gellar", "Ross", "Central Perk 5");
Konzert k1 = new Konzert (120210, "50 Cent", "Olympiastadion", 500.00, 4);
Konzert k2 = new Konzert (140210, "Tokio Hotel", "Bruecke", 600.50, 5);
Konzert k3 = new Konzert (150510, "Rammstein", "Chinarestaurant", 300.00, 3);
}
}
hier hakts dann weil ich nicht mehr weiterkomm
mein 1. problem ist diese gästeliste, also das array mit der länge 5. in der angabe stand noch dass der konstruktor nicht zwangsläufig alle instanzvariablen mit werten belegen soll.
soll ich da in der klasse konzert einfach noch ein String []gaesteliste = new String [5] hinzufügen?
mein 2. problem ist außerdem noch die aufgabe dass ich in der hauptklasse mit der main-methode die instanzvariablen einfügen soll um die konzerte und die kunden abzuspeichern. ist das richtig so wie ich das gemacht habe? ich soll ja 3 fiktive kunden und 3 fiktive konzerte anlegen und diese in der kunden bzw. konzertdatenbank speichern, ne wirkliche konzert/kundendatenbank hab ich ja nicht wirklich angelegt, sondern einfach nur irgendwelche elemente der zuvorigen 2 klassen mit werten belegt.
weiß aber auch nicht wie ich des sonst machen soll.
wie kann ich außerdem diese gästeliste auf dem bildschirm ausgeben? System.out.println() und was kommt in die klammer rein?
und wie soll ich die kunden/konzertdatenbank durchgehen und ausgeben, auf wievielen konzerten jeder kunde war und wieviel geld er da jeweils ausgegeben hat? geht das mit so ner for/if schleife?
fragen über fragen, vllt. ist einer so nett und kann sich die zeit nehmen um mir bisschen zu helfen. wäre demjenigen sehr verbunden, danke
p.S ich benutze den JCreator
folgendes beispiel programm soll ich schreiben:
annahme: ich bin ein veranstalter von konzerten mit nur 5 eintrittskarten und ich brauch ein verwaltungssystem für die konzerte und besucher. folgendes soll ich programmieren:
erst mal ne klasse Gast mit get, set-methoden und konstruktoren für kundendaten wie
- kundennummer
- nachname
- vorname
-adresse
dann eine klasse Konzert mit den attributen:
- datum
- künstler
- name des veranstaltungsortes
- preis
- aktuelle anzahl der gäste
- gästeliste (array der länge 5 vom typ gast)
dann noch eine ausführbare hauptklasse Konzertverwaltung mit folgenden inhalten
- instanvariable zum abspeichern verschiedener konzerte (dabei soll ich nur 3 konzerte abspeichern können)
- eine instanzvariable als kundendatenbank wo ich meine kunden abspeichern kann, (bis zu 100 kunden sollen abgespeichert werden können)
anschließend soll ich:
1. 3 fiktive kunden anlegen und diese in der kundendatenbank speichern.
2. 3 fiktive konzerte erzeugen und in der konzertedatenbank speichern. dann gehen bestellungen ein und ich trage meine kunden in die gästeliste ein
3. die klasse Konzert soll um die möglichkeit erweitert werden, die gästeliste auf dem bildschirm auszugeben. die gleiche methode soll verwendet werden um die konzerte in der anwendungsklasse auszugeben.
4. um zu ermitteln wer der beste kunde war, soll ich die datenbanken durchgehen udnd zählen an wievielen konzerten jeder kunde teilgenommen hat. für jeden kunden soll die anzahl der besuchten konzerte ausgegeben werden.
5. für jeden kunden soll berechnet werden wieviel geld er für alle konzerte ausgegeben hat und diese information soll auch auf dem bildschirm ausgegeben hat.
nun mein programm bis jetzt:
public class Gast {
private int kundennummer;
private String nachname;
private String vorname;
private String adresse;
public Gast (int kundennummer, String nachname, String vorname, String adresse){
this.kundennummer = kundennummer;
this.nachname = nachname;
this.vorname = vorname;
this.adresse = adresse;
}
public int getKundennummer(){
return kundennummer;
}
public String getNachname(){
return nachname;
}
public String getVorname(){
return vorname;
}
public String getAdresse(){
return adresse;
}
public void setKundennummer(int kundennummer){
this.kundennummer = kundennummer;
}
public void setNachname(String nachname){
this.nachname = nachname;
}
public void setVorname(String vorname){
this.vorname = vorname;
}
public void setAdresse (String adresse){
this.adresse = adresse;
}
}
public class Konzert {
private int datum;
private String kuenstler, ort;
private double preis;
private int anzahlGaeste;
public Konzert (int datum, String kuenstler, String ort, double preis, int anzahlGaeste){
this.datum = datum;
this.kuenstler = kuenstler;
this.ort = ort;
this.preis = preis;
this.anzahlGaeste = anzahlGaeste;
}
public int getDatum(){
return datum;
}
public String getKuenstler(){
return kuenstler;
}
public String getOrt(){
return Ort;
}
public double getPreis(){
return Preis;
}
public int getAnzahlGaeste(){
return anzahlGaeste;
}
public void setDatum(int datum){
this.datum = datum;
}
public void setKuenstler(String kuenstler){
this.kuenstler = kuenstler;
}
public void setOrt (String ort){
this.ort = ort;
}
public void setPreis (double preis){
this.preis = preis;
}
public void setAnzahlGaeste (int anzahlGaeste){
this.anzahlGaeste = anzahlGaeste;
}
public class Konzertverwaltung {
public static void main (String[]args){
String [] concert = new concert [3];
String [] customer = new customer [100];
Gast g1 = new Gast (001, "Bing", "Chandler", "Central Perk 3");
Gast g2 = new Gast (002, "Tribbiani", "Joey", "Central Perk 4");
Gast g3 = new Gast (003, "Gellar", "Ross", "Central Perk 5");
Konzert k1 = new Konzert (120210, "50 Cent", "Olympiastadion", 500.00, 4);
Konzert k2 = new Konzert (140210, "Tokio Hotel", "Bruecke", 600.50, 5);
Konzert k3 = new Konzert (150510, "Rammstein", "Chinarestaurant", 300.00, 3);
}
}
hier hakts dann weil ich nicht mehr weiterkomm
mein 1. problem ist diese gästeliste, also das array mit der länge 5. in der angabe stand noch dass der konstruktor nicht zwangsläufig alle instanzvariablen mit werten belegen soll.
soll ich da in der klasse konzert einfach noch ein String []gaesteliste = new String [5] hinzufügen?
mein 2. problem ist außerdem noch die aufgabe dass ich in der hauptklasse mit der main-methode die instanzvariablen einfügen soll um die konzerte und die kunden abzuspeichern. ist das richtig so wie ich das gemacht habe? ich soll ja 3 fiktive kunden und 3 fiktive konzerte anlegen und diese in der kunden bzw. konzertdatenbank speichern, ne wirkliche konzert/kundendatenbank hab ich ja nicht wirklich angelegt, sondern einfach nur irgendwelche elemente der zuvorigen 2 klassen mit werten belegt.
weiß aber auch nicht wie ich des sonst machen soll.
wie kann ich außerdem diese gästeliste auf dem bildschirm ausgeben? System.out.println() und was kommt in die klammer rein?
und wie soll ich die kunden/konzertdatenbank durchgehen und ausgeben, auf wievielen konzerten jeder kunde war und wieviel geld er da jeweils ausgegeben hat? geht das mit so ner for/if schleife?
fragen über fragen, vllt. ist einer so nett und kann sich die zeit nehmen um mir bisschen zu helfen. wäre demjenigen sehr verbunden, danke
p.S ich benutze den JCreator