Moin!
Ich brauche Hilfe. Für die Schule schreibe ich einen Umrechner (Celsius -> Fahrenheit; Fahrenheit -> Celsius). In/Mit Konsole funktioniert die Umrechnung/en perfekt. Beim Fenster bekomme ich Probleme.
Ich habe folgende Aufstellung:
Eingabefeld Celsius: txtcelsius
Eingabefeld Fahrenheit: txtfahrenheit
Das Problem: Er rechnet nur dann Fahrenheit wenn ich Fahrenheit UND Celsius-Wert eingebe. Ansonsten nichts
Mein Code:
vielen dank für die hilfe im vorraus
mvg coolrunning14
Ich brauche Hilfe. Für die Schule schreibe ich einen Umrechner (Celsius -> Fahrenheit; Fahrenheit -> Celsius). In/Mit Konsole funktioniert die Umrechnung/en perfekt. Beim Fenster bekomme ich Probleme.
Ich habe folgende Aufstellung:
Eingabefeld Celsius: txtcelsius
Eingabefeld Fahrenheit: txtfahrenheit
Das Problem: Er rechnet nur dann Fahrenheit wenn ich Fahrenheit UND Celsius-Wert eingebe. Ansonsten nichts
Mein Code:
Java:
private JButton getBerechnen() {
if (berechnen == null) {
berechnen = new JButton();
berechnen.setBounds(new Rectangle(5, 134, 121, 26));
berechnen.setText("Berechnen");
berechnen.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent e) {
System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
//Berechnen
double celsius ; double fahrenheit;
//Datenumwandlung (Textformat wird in Zahlenformat umgewandelt)
celsius = Float.parseFloat(txtcelsius.getText());
fahrenheit = Float.parseFloat(txtfahrenheit.getText());
//Umrechnungsformel
if (txtcelsius.equals(""))
{
celsius = ((fahrenheit * 5 -160) / 9);
}
else
{
fahrenheit = ((celsius * 9) / 5) +32;
}
//Ausgabe (Zahlen wieder zurück in Textformat)
txtcelsius.setText(String.valueOf(celsius));
txtfahrenheit.setText(String.valueOf(fahrenheit));
}
});
vielen dank für die hilfe im vorraus
mvg coolrunning14
Zuletzt bearbeitet: