import java.applet.*;import java.awt.event.*;import java.text.*;import java.awt.Graphics;import java.awt.*;public class regen extends Applet implements KeyListener,ActionListener { private Button BTsumme; private int Mo, Di, Mi, Don, Fr, Sa, So; private TextField eingabeTF; private Label hdr, LBmo, LBdi, LBmi, LBdo, LBfr, LBsa, LBso, LBsumme, LBqsumme; public int menge, index, summe, qsumme; public boolean spressed; Panel p1, p2, p3, p4; public regen(){ addKeyListener(this); } public void init(){ BTsumme = new Button("Summe"); add(BTsumme); BTsumme.addActionListener(this); eingabeTF = new TextField(4); add(eingabeTF); eingabeTF.addActionListener(this); LBmo = new Label(""); LBdi = new Label(""); LBmi = new Label(""); LBdo = new Label(""); LBfr = new Label(""); LBsa = new Label(""); LBso = new Label(""); hdr = new Label("Niederschläge der letzten Woche"); LBsumme = new Label(""); LBqsumme = new Label(""); index=0; spressed = false; p1 = new Panel(); p2 = new Panel(); p3 = new Panel(); p4 = new Panel(); p1.add(LBmo); p1.add(LBdi); p1.add(LBmi); p1.add(LBdo); p1.add(LBfr); p1.add(LBsa); p1.add(LBso); p2.add(hdr); p2.add(eingabeTF); p3.add(BTsumme); p4.add(LBsumme); p4.add(LBqsumme); setLayout(new BorderLayout()); add("North", p2); add("West", p1); add("South", p3); add("Center", p4); } public void keyPressed(KeyEvent e){ int day[] = new int[7]; int taste = e.getKeyCode(); if ((taste == 13) /*&& (index <= 7)*/){ day[index] = Integer.parseInt(eingabeTF.getText()); index++; eingabeTF.setText("test"); switch(index){ case 0: LBmo.setText(String.valueOf(day[0])); break; case 1: LBdi.setText(String.valueOf(day[1])); break; case 2: LBmi.setText(String.valueOf(day[2])); break; case 3: LBdo.setText(String.valueOf(day[3])); break; case 4: LBfr.setText(String.valueOf(day[4])); break; case 5: LBsa.setText(String.valueOf(day[6])); break; case 6: LBso.setText(String.valueOf(day[7])); break; } } for (int i=0;i<day.length;i++){ summe=summe+day[i]; } qsumme=summe/7; } public void keyReleased(KeyEvent e){} public void keyTyped(KeyEvent e){} public void actionPerformed(ActionEvent a){ if (a.getSource()== BTsumme){ LBsumme.setText(String.valueOf(summe)); LBqsumme.setText(String.valueOf(qsumme)); } } }