002
07.04.2003, 13:13 Uhr
~nubbi
Gast
|
danke für die antwort ich habe das auch vorher schon irgendwie fast geschafft, nur war da immer noch irgend eine kleinigkeit (meistens syntax), so dass ich irgendwann aufgegeben habe. jetzt zeigt der browser den text schonmal an, nur leider alles in einer zeile, obwohl ich den wert von posy in der schleife erhöhen lasse. gibt es da irgendwas besonderes zu beachten, damit die zeilen auch wirklich untereinander erscheinen? ich poste mal den code:
Code: |
import java.awt.Graphics;
public class bierapp extends java.applet.Applet { public void paint(Graphics screen) { int i=100; int k=0; int l=100; int posx=20; int posy=20; String n="n"; String stehen="stehen"; String eine="eine"; String zig="einhundert"; String keine=""; String sinds="sind es"; String und="";
while (i>=1) { screen.drawString (keine + und + zig + " bierflasche" + n + " " + stehen + " an der wand,", posx, posy); posy=posy+20; screen.drawString (keine + und + zig + " flasche" + n + " bier,", posx, posy); posy=posy+20; screen.drawString ("du nimmst " + eine + " weg und reichst sie herum", posx, posy); posy=posy+20;
i=i-1;
k=(i%10); l=((i-k)/10);
if (k==0) und=""; else { if (l<2) und=""; else und="und"; }
if (l==0) zig=""; else { if (l==1) zig="zehn"; else { if (l==2) zig="zwanzig"; else { if (l==3) zig="dreissig"; else { if (l==4) zig="vierzig"; else { if (l==5) zig="fuenfzig"; else { if (l==6) zig="sechzig"; else { if (l==7) zig="siebzig"; else { if (l==8) zig="achtzig"; else { if (l==9) zig="neunzig"; }}}}}}}}}
if (k==0) keine=""; else { if (k==1) keine="ein"; else { if (k==2) keine="zwei"; else { if (k==3) keine="drei"; else { if (k==4) keine="vier"; else { if (k==5) keine="fuenf"; else { if (k==6) keine="sechs"; else { if (k==7) keine="sieben"; else { if (k==8) keine="acht"; else { if (k==9) keine="neun"; }}}}}}}}}
if (i==12) { zig="zwölf"; keine=""; }
if (i==11) { zig="elf"; keine=""; }
if (i==1) { n=""; stehen="steht"; keine="eine"; sinds="ist es"; eine="sie"; }
if (i==0) { screen.drawString ("dann ist die party geil!", posx, posy); posy=posy+20; } else { screen.drawString (sinds + " nur noch " + keine + und + zig + "!", posx, posy); posy=posy+20; }
screen.drawString ("*************************************************************", posx, posy); posy=posy+20; } } }
|
|