www.r-krell.de |
Webangebot für Schule und Unterricht, Software, Fotovoltaik und mehr |
Willkommen/Übersicht > Informatik > Informatik mit Java, Teil c) > Java-AWT-Demo > Währungsrechner
Euro-DM-Umrechner
Nach dem Webstart erscheint links oben ein kleines Extra-Fenster mit dem Rechner:
Bitte Beträge mit Punkt (statt Komma) eingeben und dann
die [Eingabe]-(=[Enter]-)Taste drücken, also z.B. 23.50 [Eingabe].
Beträge über 1 Million werden in wissenschaftlicher Schreibweise dargestellt.
Wenn die Java-JRE installiert ist, können Sie das Programm jetzt sofort ausführen:
Hier klicken zum Webstart des Euro-DM-Umrechners |
Danach Öffnen von Euro-DM-Umrechner.jnlp [mit Java(TM) Webstart Launcher
(Standard)] wählen/bestätigen
und bei evtl. Sicherheitswarnung vor der Ausführung von EuroUmrechner_Start das Risiko akzeptieren und OK
drücken.
Wenn Sie außerdem gefragt werden, ob Sie eine Desktop- und eine Startmenüverknüpfung
anlegen wollen,
sollten Sie zustimmen, wenn Sie die Währungsumrechnung auch nach Verlassen dieser Webseite nochmal ausprobieren wollen.
Wird nach dem Klick Euro-DM-Umrechner.jnlp herunter geladen oder werden Sie gefragt, womit Sie
Euro-DM-Umrechner.jnlp öffnen wollen oder
ob/wohin Sie die Datei speichern wollen, haben Sie entweder kein Java installiert oder ihr Browser (z.B. Opera) unterstützt keinen
Webstart.
Im letzten Fall empfiehlt sich nachfolgend der Download der .jar-Datei:
Sie können den Währungsrechner auch als ausführbare Java-Datei Euro-DM-Umrechner(r-krell.de).jar (7 kB) herunter laden und später lokal auf Ihrem Rechner starten (Java-Umgebung JRE vorausgesetzt). Die Ausführung als Applet im Browser wird von mir hingegen nicht mehr angeboten: Gründe, Abhilfe und alle Downloads (in neuem Tab)
Nachfolgend der Java-Quelltext, der bei diesem einfachen Programm auf nur 2 Dateien verteilt ist:
zum Seitenanfang / zum Seitenende
// Umrechner Euro <-> DM
// Java jdk 1.1.18 -- Krell, 28.11.01
import java.awt.*;
import java.awt.event.*;
public class EuroUmrechner extends Frame
{
Label lbAnl1 = new Label ("Beträge mit Dezimalpunkt eingeben");
Label lbAnl2 = new Label ("<Eingabe> drücken zum Umrechnen");
Label lbDEM = new Label ("EUR = _______.__ DM ");
Label lbEUR = new Label ("DM = _______.__ EUR");
TextField tfDEM = new TextField ("",9);
TextField tfEUR = new TextField ("",9);
final double EUROKURS = 1.95583;
public void richteFensterEin()
{
addWindowListener(
new WindowAdapter()
{
public void windowClosing (WindowEvent e)
{
setVisible (false);
dispose ();
System.exit (0);
}
}
);
setTitle("Euro <-> DM (www.r-krell.de)");
setSize (260,150);
setLayout (new FlowLayout());
}
public void richteTextfelderEin ()
{
tfDEM.addActionListener(
new ActionListener()
{
public void actionPerformed (ActionEvent e)
{
Double EingabeObj = Double.valueOf (tfDEM.getText());
double dmBetrag = EingabeObj.doubleValue();
double euroBetrag = ((int)(100*dmBetrag / EUROKURS + 0.5))/100.0;
lbEUR.setText ("DM = "+euroBetrag+" EUR");
}
}
);
tfEUR.addActionListener(
new ActionListener()
{
public void actionPerformed (ActionEvent e)
{
Double EingabeObj = Double.valueOf (tfEUR.getText());
double euroBetrag = EingabeObj.doubleValue();
double dmBetrag = ((int)(100*euroBetrag * EUROKURS + 0.5))/100.0;
lbDEM.setText ("EUR = "+dmBetrag+" DM");
}
}
);
}
public void führeAus()
{
richteFensterEin();
richteTextfelderEin();
add (lbAnl1);
add (tfDEM);
add (lbEUR);
add (tfEUR);
add (lbDEM);
add (lbAnl2);
setVisible(true);
}
}
zum Seitenanfang / zum Seitenende
Und hier die Startdatei:
public class EuroUmrechner_Start extends java.applet.Applet
{
//Start als selbständige Application
public static void main (String[] s)
{
EuroUmrechner a;
a = new EuroUmrechner();
a.führeAus();
}
//Start als Applet aus dem Web-Browser
public void init()
{
EuroUmrechner a;
a = new EuroUmrechner();
a.führeAus();
}
}
zurück zur Seite „Informatik mit Java, Teil c)"