- Registriert
- 03.09.06
- Beiträge
- 2.802
So, ich lerne jetzt (zum wiederholten male) Java mit BlueJ.
Ich habe meinen Übungszettel so gut wie fertig. War auch alles nicht so das Problem nur eine kleine Sache funktioniert noch nicht. Ich habe einen Ticketautomaten. Der soll eine Methode bekommen wo er eine Statistik ausgibt, wievielTickets er von jeder Sorte herausgegeben hat (Normal, Halber Preis, ermaessigt um xx%). In der Ausgabe soll der Höchste Wert oben in der Liste stehen.
Mit den Zahlenwerten klappt das auch wunderbar. Nur kann ich die Beschriftungen dazu nicht wirklich mitschicken.
Ich habe mit absicht kein Array genommen weil ich das für 3 Werte ein bischen überdimensioniert fand und ich glaube das der Dozent jetzt noch nicht sehen will.
So, any ideas? Irgendwer?
Ich habe meinen Übungszettel so gut wie fertig. War auch alles nicht so das Problem nur eine kleine Sache funktioniert noch nicht. Ich habe einen Ticketautomaten. Der soll eine Methode bekommen wo er eine Statistik ausgibt, wievielTickets er von jeder Sorte herausgegeben hat (Normal, Halber Preis, ermaessigt um xx%). In der Ausgabe soll der Höchste Wert oben in der Liste stehen.
Mit den Zahlenwerten klappt das auch wunderbar. Nur kann ich die Beschriftungen dazu nicht wirklich mitschicken.
Die Ausgabe sieht aber leider so aus:public class Ticketautomat
{
[...]
private String top1name;
private String top2name;
private String top3name;
[...]
/**
* Aufgabe e) Druck einer Ticketstatistik
*/
public void druckeStatistik()
{
int top1;
int top2;
int top3;
if (ticketsnormal>=ticketsermaessigt)
{
top2=ticketsnormal;
top3=ticketsermaessigt;
}
else
{
top2=ticketsermaessigt;
top2name="Tickets ermaessigter Preis";
top3=ticketsnormal;
top3name="Tickets normaler Preis";
}
if (ticketshalb>=top2)
{
top1=ticketshalb;
top1name="Tickets halber Preis";
}
else if (ticketshalb>=top3)
{
top1=top2;
top1name=top2name;
top2=ticketshalb;
top2name="Tickets halber Preis";
}
else
{
top1=top2;
top1name=top2name;
top2=top3;
top2name=top3name;
top3=ticketshalb;
top3name="Tickets halber Preis";
}
System.out.println("##################" );
System.out.println("# Die Bluej-Linie" );
System.out.println("# Anzahl "+top1name +": "+ top1);
System.out.println("# Anzahl "+ top2name +": "+ top2);
System.out.println("# Anzahl "+ top3name +": "+ top3);
System.out.println("##################" );
System.out.println("" );
}
Also klappt das irgendwie mit der übergabe von den Strings von einer Variable zur anderen nicht. Aber warum?##################
# Die Bluej-Linie
# Anzahl null: 3
# Anzahl Tickets halber Preis: 2
# Anzahl null: 1
##################
Ich habe mit absicht kein Array genommen weil ich das für 3 Werte ein bischen überdimensioniert fand und ich glaube das der Dozent jetzt noch nicht sehen will.
So, any ideas? Irgendwer?