Hallo liebe Community,
beim Programmieren eines Taschenrechners ergeben sich bei mir folgende Probleme:
1) Ich soll in einer if Anweisung abfragen, ob die ZahlenFelder zfEingabe1 && zfEingabe2 nicht größer als 1.000.000 sind. Dabei muss wohl aber erst der Inhalt des ZahlenFeldes abgefragt werden.
2) Wie kann ich die beiden WahlBoxen in einer WahlBoxGruppe zusammenfassen?
Hier der bissherige Quellcode:
Mit freundlichen Grüßen,
Sebastian
beim Programmieren eines Taschenrechners ergeben sich bei mir folgende Probleme:
1) Ich soll in einer if Anweisung abfragen, ob die ZahlenFelder zfEingabe1 && zfEingabe2 nicht größer als 1.000.000 sind. Dabei muss wohl aber erst der Inhalt des ZahlenFeldes abgefragt werden.
2) Wie kann ich die beiden WahlBoxen in einer WahlBoxGruppe zusammenfassen?
Hier der bissherige Quellcode:
Java:
package rechner;
import basis.*;
public class Rechner {
private Fenster fenster;
private Knopf kRechne, kEnde;
private ZahlenFeld zfEingabe1, zfEingabe2, zfEingabe3;
private WahlBoxGruppe wbgRechenWeise;
private WahlBox wbPlus;
private WahlBox wbMinus;
private BeschriftungsFeld bfÜberschrift, bfRechenWeise, bfSpaeter;
// Deklaration
public Rechner() {
fenster = new Fenster("Taschenrechner", 300, 400);
kRechne = new Knopf("Rechne", 30, 350, 50, 30);
kEnde = new Knopf("Ende", 220, 350, 50, 30);
bfÜberschrift = new BeschriftungsFeld("PLUMI 1", 125, 20, 50, 25);
bfRechenWeise = new BeschriftungsFeld("+", 145, 75, 10, 10);
// bfSpaeter = new BeschriftungsFeld("Spaeter");
zfEingabe1 = new ZahlenFeld(80, 70, 50, 25);
zfEingabe2 = new ZahlenFeld(170, 70, 50, 25);
zfEingabe3 = new ZahlenFeld(115, 150, 70, 25);
wbgRechenWeise = new WahlBoxGruppe();
wbPlus = new WahlBox("Plus", 115, 200, 50, 10);
wbMinus = new WahlBox("Minus", 115, 220, 50, 10);
} // Konstruktor
public void fuehreAus() {
do {
if (kRechne.wurdeGedrueckt()) {
if(!(zfEingabe1 > 1000000) || (zfEingabe2 > 1000000)){
}
if (wbPlus.isEnabled()) {
// Summe der Eingabezahlen in zfAusgabe erzeugen
} else { // Differenz der Eingabezahlen in zfAusgabe erzeugen
}
}
if(wbPlus.isEnabled()){
bfRechenWeise.setzeText("+");
}else{
bfRechenWeise.setzeText("-");
}
} while (!kEnde.wurdeGedrueckt());
}
/**
* @param args
*/
public static void main(String[] args) {
Rechner rechner;
rechner = new Rechner();
rechner.fuehreAus();
// TODO Auto-generated method stub
}
}
Mit freundlichen Grüßen,
Sebastian