Hier die Aufgabe, werd aber nicht schlau drauß.Vieleicht steh ich auch nur aufm Schlau.
Vieleicht kann mir ja einer helfen ;D
Aufgabe:
Ergänze das Projekt indem du dort noch eine vierte get-Methode hinzufügst,die die Eingabe der Werte übernimmt.
Projekt:
package rechnen5;
import javax.swing.JOptionPane;
public class JZins
{
static float Kapital;
static float Prozent;
static float Zinsen;
static void setKapital (String Text) {Kapital = Float.parseFloat(Text);}
static void setProzent (String Text) {Prozent = Float.parseFloat(Text);}
static void setZinsen (String Text) {Zinsen = Float.parseFloat(Text);}
static String getKapital ()
{Kapital = Zinsen 100 /Prozent;
return(Float.toString(Kapital)+ "Euro");}
static String getProzent ()
{Prozent = Zinsen *100 /Kapital;
return(Float.toString(Prozent)+ "Prozent");}
static String getZinsen ()
{Zinsen = KapitalProzent/100;
return(Float.toString(Zinsen)+ "Euro");}
public static void main (String[]args)
{
//startwerte
String Eingabe = "";int Modus =0;
// Daten einsammeln
Eingabe = JOptionPane.showInputDialog("Gib das Kapital ein (0=gesucht):");
if(Eingabe.equals("0")) Modus++;
else setKapital(Eingabe);
Eingabe = JOptionPane.showInputDialog("gib den Zinssatz ein (0=gesucht):");
if(Eingabe.equals("0")) Modus+=10;
else setProzent(Eingabe);
Eingabe = JOptionPane.showInputDialog("gib Zinsen ein (0=gesucht):");
if(Eingabe.equals("0")) Modus+=100;
else setZinsen(Eingabe);
//Geushcte berechnug
switch (Modus)
{
case 1:
Eingabe = getKapital ();break;
case 10:
Eingabe =getProzent (); break;
case 100:
Eingabe = getZinsen ();break;
default:
Eingabe = "Keine oder zu viele Nullen!";
}
//Ergebnis anzeigen
JOptionPane.showMessageDialog(null,"Ergebnis: "+ Eingabe);
}
}