Hi,
ich hab ein Applet geschrieben mit dem man Dezimal in Dualzahlen umrechnen kann. Problem: Ich kann das nur max. ein Mal machen. Bei jedem neuen versuch muss ich das Applet neu laden.
Der Code:
Kann mir jemand sagen was ich ändern muss, damit ich das Applet nicht immer neu öffnen muss?
ich hab ein Applet geschrieben mit dem man Dezimal in Dualzahlen umrechnen kann. Problem: Ich kann das nur max. ein Mal machen. Bei jedem neuen versuch muss ich das Applet neu laden.
Der Code:
Code:
import java.awt.*;
import java.applet.*;
public class DezimalDualWandler extends Applet
{
int zahl, end, dezi, i, z;
int[]resti = new int[20];
String dezimal, bin;
FlowLayout FL = new FlowLayout();
Label LBhead = new Label("Zahlen von Dezimal in Binär umrechnen:");
Label LBzahl = new Label("Dualzahl:");
Label LBend = new Label("Binärzahl:");
TextField TFzahl = new TextField(8);
TextArea TAend = new TextArea(1,20);
Button BT = new Button("Start");
public void init()
{
setLayout(FL);
add(LBhead);
add(LBzahl);
add(TFzahl);
add(BT);
add(LBend);
add(TAend);
}
public boolean action(Event e, Object o)
{
dezimal=TFzahl.getText();
dezi=Integer.parseInt(dezimal);
for(i=0; i<=9; i++)
{
resti[i]=0;
}
i=0;
do
{
resti[i]=dezi%2;
dezi=dezi/2;
i++;
}
while(dezi>0);
for(int z= i-1; z>=0; z--)
{
TAend.append(String.valueOf(resti[z]));
}
repaint();
return true;
}
}