Beispiel für switch Anweisung

 

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

 

public class wochentage extends Applet {

  int zahl;

  Button button1 = new Button();

  Label wochentag = new Label();

 

  //Das Applet initialisieren

  public void init() {

    try {

      jbInit();

    }

    catch(Exception e) {

      e.printStackTrace();

    }

  }

 

  //Initialisierung der Komponenten

  private void jbInit() throws Exception {

    button1.setLabel("Zufallstagetage");

    button1.setBounds(new Rectangle(142, 73, 71, 25));

    button1.addActionListener(new wochentage_button1_actionAdapter(this));

    this.setLayout(null);

    //wochentag.setText("label1");

    wochentag.setBounds(new Rectangle(145, 147, 97, 28));

    this.add(button1, null);

    this.add(wochentag, null);

  }

 

  void button1_actionPerformed(ActionEvent e) {

zahl= (int) (Math.random()*7)+1;

    switch (zahl)

           {

              case 1 : wochentag.setText(">Montag<"); break;                    

              case 2 : wochentag.setText(">Dienstag< "); break;

              case 3 : wochentag.setText(">Mittwoch<"); break;

              case 4 : wochentag.setText(">Donnerstag< "); break;

              case 5 : wochentag.setText(">Freitag< "); break;

              case 6 : wochentag.setText(">Samstag< "); break;

              case 7 : wochentag.setText(">Sonntag< "); break;

           }

  }

}

 

class wochentage_button1_actionAdapter implements java.awt.event.ActionListener {

  wochentage adaptee;

 

  wochentage_button1_actionAdapter(wochentage adaptee) {

    this.adaptee = adaptee;

  }

  public void actionPerformed(ActionEvent e) {

    adaptee.button1_actionPerformed(e);

  }

}

 

 

Beispiel für Bild einbinden

 

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

 

public class Micha extends Applet {

 

  //Das Applet initialisieren

  public void init() {

    try {

      jbInit();

    }

    catch(Exception e) {

      e.printStackTrace();

    }

  }

  public void paint(Graphics g)

   {

    g.drawImage(getImage (getDocumentBase(),"Micha01.jpg"),0,0,400,300,this);

 

        // Micha01.jpg muss im "Bytecode"-Verzeichnis stehen !

 

        // 0,0 sind die Koordinaten der linken oberen Ecke des Bildes

 

        // 400,300 ist die Originalgröße des Bildes

 

      }

 

  //Initialisierung der Komponenten

  private void jbInit() throws Exception {

    this.setLayout(null);

  }

}

 

 

Spannungsteiler

 

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

import java.lang.Math.*;

 

public class spannungteiler extends Applet {

  double r1=0.0,r2=0.0,ra=0.0,u=0.0;

  int fehler=0;

  Label Kommentar = new Label();

  TextField R1 = new TextField();

  TextField R2 = new TextField();

  TextField RL = new TextField();

  TextField U = new TextField();

  Button Berechnung = new Button();

  TextField Strom = new TextField();

  TextField Spannung = new TextField();

  Label Eingabefehler = new Label();

  //Das Applet initialisieren

  public void init() {

    try {

      jbInit();

    }

    catch(Exception e) {

      e.printStackTrace();

    }  }

  public void paint(Graphics g) {

    g.drawImage(getImage (getDocumentBase(),"BELSPAN.jpg"),75,10,250,140,this);

   }

  //Initialisierung der Komponenten

  public void jbInit() throws Exception {

    Kommentar.setText("Geben Sie die Größen in kOhm bzw. V ein !");

    Kommentar.setBounds(new Rectangle(26, 159, 218, 15));

    this.setLayout(null);

    R1.setText("10");

    R1.setBounds(new Rectangle(25, 184, 63, 21));

    R2.setText("20");

    R2.setBounds(new Rectangle(25, 212, 63, 21));

    RL.setText("30");

    RL.setBounds(new Rectangle(25, 241, 63, 21));

    U.setText("220");

    U.setBounds(new Rectangle(26, 270, 63, 21));

    Berechnung.setLabel("Berechnen");

    Berechnung.setBounds(new Rectangle(131, 182, 126, 23)); Berechnung.addActionListener(new      spannungteiler_Berechnung_actionAdapter(this));

    Strom.setText("Der Laststrom IL beträgt:");

    Strom.setBounds(new Rectangle(132, 214, 223, 30));

    Spannung.setText("Die Spannung UL beträgt:");

    Spannung.setBounds(new Rectangle(134, 252, 221, 29));

    //Eingabefehler.setBackground(Color.red);

    Eingabefehler.setFont(new java.awt.Font("Dialog", 1, 12));

    //Eingabefehler.setText("Eingabefehler");

    Eingabefehler.setBounds(new Rectangle(270, 159, 113, 25));

    this.add(Strom, null);

    this.add(Kommentar, null);

    this.add(R1, null);

    this.add(R2, null);

    this.add(RL, null);

    this.add(U, null);

    this.add(Berechnung, null);

    this.add(Spannung, null);

    this.add(Eingabefehler, null);

  }

void fehlerausgabe(){

   Eingabefehler.setVisible(true);

   Eingabefehler.setBackground(Color.red);

   Eingabefehler.setText("  Eingabefehler");

   }

   void fehlerausgabe1(){

      Eingabefehler.setVisible(true);

      Eingabefehler.setBackground(Color.yellow);

      Eingabefehler.setText("  falsche Werte !");

      }

 void BerechneSpannungsteiler( double r1a, double r2a, double raa, double ua){

   double gesamtStrom = 0.0, spannung = 0.0, strom = 0.0;

   if (r1a < 0.0 || r2a < 0.0 || raa < 0.0 || ua < 0.0) {

     fehler=1;

     fehlerausgabe1();

   }

   else {

     fehler=0;

     gesamtStrom = ua / (r1a + ( (r2a * raa) / (r2a + raa)));

     spannung = ua - (r1a * gesamtStrom);

     spannung = Math.round(spannung * 1000.0) / 1000.0;

     strom = spannung / raa;

     strom = Math.round(strom * 1000.0) / 1000.0;

     Strom.setText("Der Laststrom IL beträgt:  " + strom + " mA");

     Spannung.setText("Die Spannung UL beträgt:  " + spannung + " V");

   } }

void Berechnung_actionPerformed(ActionEvent e) {

    Eingabefehler.setVisible(false);

    try{

        r1 = Double.parseDouble(R1.getText());

       }

    catch(NumberFormatException ex){

      fehlerausgabe();

      }

    try{

        r2= Double.parseDouble(R2.getText());

       }

    catch(NumberFormatException ex){

     fehlerausgabe();

     }

    try{

     ra = Double.parseDouble(RL.getText());

       }

    catch(NumberFormatException ex){

     fehlerausgabe();

     }

    try{

     u= Double.parseDouble(U.getText());

       }

    catch(NumberFormatException ex){

     fehlerausgabe();

     }

     BerechneSpannungsteiler(r1,r2,ra,u);

    }

  private void warte(long millisekunden)

  {

   try

        { Thread.sleep(millisekunden);

        }

   catch (InterruptedException e)

        { System.err.println("Ausnahme bei sleep");

        }

  } }

class spannungteiler_Berechnung_actionAdapter implements java.awt.event.ActionListener {

  spannungteiler adaptee;

  spannungteiler_Berechnung_actionAdapter(spannungteiler adaptee) {

    this.adaptee = adaptee;

  }

  public void actionPerformed(ActionEvent e) {

    adaptee.Berechnung_actionPerformed(e);

  }

}