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)"



zum Anfang dieser Seite
Willkommen/Übersicht   -   Was ist neu?   -   Software   -   Mathematik   -   Physik   -   Informatik   -   Schule: Lessing-Gymnasium und -Berufskolleg   -   Fotovoltaik   -   & mehr   -   Kontakt: e-Mail,  News-Abo, Gästebuch, Impressum   -   Grußkarten, site map, Download und Suche

Diese Seite ist Teil des Webangebots http://www.r-krell.de. Sie können diese Seite per e-Mail weiter empfehlen (tell a friend).