M
marcopolo
Gast
es soll eine klasse stammtisch erzeugt weren die:
sich die namen der personen merkt,
zu den jeweiligen namen wird gemerkt wieviele biere,radler brezen schon bestellt wurden
so weit bin ich gekommen:
jetzt habe ich das problem dass wenn homer ein bier trinkt das bier für alle erhöht wird,
es soll jedoch nur für homer erhöht werden
in der ausgabe sollen die anderen aber auch dabei sein mit 0 bier,0 brezen
z.B.
barney hat bisher: 0 bier, 0 radler, 0 brezen
lenny hat bisher: 0 bier, 0 radler, 0 brezen
homer hat bisher: 1 bier,0 radler,0 brezen
sich die namen der personen merkt,
zu den jeweiligen namen wird gemerkt wieviele biere,radler brezen schon bestellt wurden
so weit bin ich gekommen:
Code:
import java.util.Vector;
public class Stammtisch {
private Vector Name = new Vector(20);
private int Biere =0;
private int Radler=0;
private int Brezen =0;
public void istDa(String name){
Name.addElement(name);
}
public void trinkt(String name,String getraenk){
for(int i=0;i<Name.size();i++)
if(Name.elementAt(i)==name&&getraenk=="bier"){
Biere++;
}
}
public void Print(){
for(int i=0;i<Name.size();i++){
System.out.println(Name.elementAt(i).toString()+" hat bisher: "+Biere+" bier, "+Radler+" radler, "+Brezen+" brezen ");
}
}
}
public class TStammtisch {
public static void main(String[] args) {
Stammtisch nummer5 = new Stammtisch();
nummer5.istDa("barney");
nummer5.istDa("lenny");
nummer5.istDa("homer");
nummer5.trinkt("homer","bier");
// nummer5.trinkt("barney","bier");
nummer5.Print();
}
}
es soll jedoch nur für homer erhöht werden
in der ausgabe sollen die anderen aber auch dabei sein mit 0 bier,0 brezen
z.B.
barney hat bisher: 0 bier, 0 radler, 0 brezen
lenny hat bisher: 0 bier, 0 radler, 0 brezen
homer hat bisher: 1 bier,0 radler,0 brezen