Hallo ihr Lieben,
ich bin neu hier und muss einen Zinsrechner schreiben.
Soweit habe ich alles, außer die Rechnung. Die mach ich noch.
Ich habe aber jetzt schon ein Problem, denn wenn ich "Laufzeit" auswähle, um die Laufzeit zu errechnen, zeigt er mir die Felder nicht an, obwohl es im Applet steht.
Ich bitte um Hilfe ! Danke schonmal im Vorraus.
Liebe Grüße Sternlein
Hier das Applet:
ich bin neu hier und muss einen Zinsrechner schreiben.
Soweit habe ich alles, außer die Rechnung. Die mach ich noch.
Ich habe aber jetzt schon ein Problem, denn wenn ich "Laufzeit" auswähle, um die Laufzeit zu errechnen, zeigt er mir die Felder nicht an, obwohl es im Applet steht.
Ich bitte um Hilfe ! Danke schonmal im Vorraus.
Liebe Grüße Sternlein
Hier das Applet:
Java:
import java.awt.*; import java.applet.*; import java.awt.event.*;
public class zinsen extends Applet {
Choice Wahl = new Choice();
TextField Kreditsumme = new TextField("Bitte geben Sie hier das Startkapital ein!",10);
TextField Zinssatz = new TextField("Bitte geben Sie hier den Zinssatz ein!",10);
TextField Raten = new TextField("Bitte geben Sie hier die Raten ein!",10);
TextField Laufzeit = new TextField("Bitte geben Sie hier die Laufzeit ein!",10);
TextField Kreditsumme2 = new TextField("Bitte geben Sie hier das Startkapital ein!",10);
TextField Raten2 = new TextField ("Bitte geben Sie hier die Raten ein!",10);
TextField Zinssatz2 = new TextField ("Bitte geben sie hier den Zinssatz ein!",10);
Button berechnenZeit = new Button("berechnen");
Button berechnenSchulden = new Button ("berechnen");
CardLayout kartenManager = new CardLayout();
Panel Hauptpanel = new Panel();
Panel Restschuldenberechnen = new Panel ();
Panel Laufzeitberechnen = new Panel();
Panel Karten = new Panel();
Panel Leer = new Panel();
int counter;
double Startkapital;
double ZinssatzRechner;
double RatenRechner;
double LaufzeitRechner;
public void init () {
Hauptpanel.setLayout(new GridLayout(4,1));
Wahl.addItem("Was wollen Sie errechnet haben ?");
Wahl.addItem("Laufzeit");
Wahl.addItem("Restschulden");
Wahl.addItemListener(new meinChoiceListener());
Panel Auswahl = new Panel();
Auswahl.setLayout (new GridLayout(1,1));
Auswahl.add(Wahl);
Hauptpanel.add(Auswahl);
Laufzeitberechnen.setLayout (new GridLayout(6,1));
Laufzeitberechnen.add(Kreditsumme);
Laufzeitberechnen.add(Zinssatz);
Laufzeitberechnen.add(Raten);
Laufzeitberechnen.add(berechnenZeit);
berechnenZeit.addActionListener(new meinButtonListener());
Restschuldenberechnen.setLayout (new GridLayout(6,1));
Restschuldenberechnen.add(Laufzeit);
Restschuldenberechnen.add(Zinssatz2);
Restschuldenberechnen.add(Raten2);
Restschuldenberechnen.add(Kreditsumme2);
Restschuldenberechnen.add(berechnenSchulden);
berechnenSchulden.addActionListener(new meinButtonListener());
Leer.setLayout(new GridLayout(1,1));
[COLOR="Red"]
Karten.setLayout(kartenManager);
Karten.add(Leer,"Karte3");
Karten.add(Laufzeitberechnen,"Karte1");
Karten.add(Restschuldenberechnen,"Karte2");
[/COLOR]
Hauptpanel.add(Karten);
add(Laufzeitberechnen);
add(Restschuldenberechnen);
add(Hauptpanel);
}
public void Laufzeitberechnen (double k,double r, double z){
counter=0;
while(k>0){
k=k*(100+(z/12))-r;
counter++;
}
}
public class meinButtonListener implements ActionListener {
public void actionPerformed(ActionEvent e){
}
}
[COLOR="Red"]public class meinChoiceListener implements ItemListener {
public void itemStateChanged(ItemEvent e){
if (e.getItem().equals("Laufzeit")) {
kartenManager.show(Laufzeitberechnen,"Karte1");
}
if (e.getItem().equals("Restschulden")) {
kartenManager.show(Restschuldenberechnen,"Karte2");
}
if (e.getItem().equals("Was wollen Sie errechnet haben ?")) {
kartenManager.show(Leer,"Karte3");
}[/COLOR]
}
}
}
Zuletzt bearbeitet: