Hallo Zusammen, ich hatte bereits ein kleines Script geschrieben und wollte dieses nun als Java Applet realisieren.
Wenn ich die Sachen nun im Browser eingebe so wie es in meinem "Buch" steht, kriege ich nichts angezeigt. Mittlerweile bin ich dahinter gekommen, dass von vielen Browsern einfach kein Applet mehr unterstützt wird. Ich habe das Ganze nun über das CMD eingegeben und über den "appletviewer gestartet" das sieht alles soweit ganz okay aus, jedoch passt der letzte part irgendwie nicht so ganz. (siehe Foto). Kann mir einer erklären wieso das so ist? Wenn ich das Fenster auseinander ziehe, ändert sich zudem der Wert was er ja eigentlich dürfte.
JAVA APPLET
Java:
publicclassGausAppletextends java.applet.Applet{int n;int ergebnis;publicvoidinit(){
n =10;
ergebnis =0;}publicvoidpaint(java.awt.Graphics g){for(int i=1; i<=n; i++){
ergebnis += i;
g.drawString("Die Summe der Zahlen von 1 bin "+n+" ist "+ergebnis,30,30);}}}
HTML:
HTML:
<html><head><title>Gaus Formel als Applet</title></head><body><appletcode="GausApplet.class"width="300"height="100"></applet></body></html>
Ich habe das Ganze nun über das CMD eingegeben und über den "appletviewer gestartet" das sieht alles soweit ganz okay aus, jedoch passt der letzte part irgendwie nicht so ganz. (siehe Foto)
Bei meinem Buch läuft Java-Applet und Java-Basics zusammen deswegen dachte ich das gehört zusammen. Jetzt müsste ein Bild mit eingefügt sein. Das Fenster vom "appletviewer" meine ich. Hab diesen Fehler bereits behoben da die variable "ergebnis = 0" an der falschen Stelle saß. Jedoch wird die Zahl am Ende meines Textes immernoch komisch angezeigt (siehe Bild):
ok, jetzt sehe ich auch das Bild, habe aber spontan auch keine Idee!
Was mir aber auffällt: im Bild ist nur eine Ergebniszeile zu sehen, laut deinem Code oben müsste sie aber n-mal kommen, da es dort in der for-Schleife steht.
Irgendwie passt das Bild nicht zumCode (oder umgkehrt)
BTW: Wenn du oben linsk auf das blau huinterlegte "Foren" klickst, kommst du zur Übersicht aller Themengebiete. Zu jedem Themengebiet gibt es einen entsprechenden, aussagekräftigen ToolTip!
Bitte wähle immer das passende Thema aus
Das Bild passt schon schließlich habe ich das Bild auf Grundlage dieses Codes fotografiert
Ich gebe ja auch nur die Zeile aus die Angezeigt wird, er hat lediglich Probleme die Variable "ergebnis" auszugeben. Wieso verstehe ich leider nicht :/
Du gibst die Zeile 10 x aus, da die Ausgabe in der for-Schleife passiert.
Die paint-Methode wird immer dann aufgerufen, wenn der Inhalt des Applets neu gezeichnet werden soll. So z.B.: bei einem Resize.
Damit wird "ergebnis" bei jedem Aufruf weitergezählt. Wenn es schon so programmierst, dann solltest du "ergebnis" am Anfang der "paint" Methode mit 0 initialisieren.
Auah Auah Auah, Ja habe die Paint Zeile aus der Schleife genommen und es Funktioniert. Vielen Dank f+r den HInweis. Aber wieso wird keine Fehlermeldung ausgegeben schließlich ist die Paint Methode ja in der For-Schleife mit drinne?!