Benutzereingabe entgegennehmen

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo
Ich möchte gerne das ich im Folgendem Code die Werte durch eine Benutzereingabe eingeben kann!
So wie ich es gemacht hätte Funktioniert es leider nicht !
Code:
String a = JOptionPane.showInputDialog("Wert ");
a = Double.praseDouble(a1);

Mein Code

Code:
package uebungen;

import javax.swing.*;

public class mansn {

  double berechneFD(double a, double ha) {
    return (a * ha) / 2;
  }

  double berechneFK(double r, double pi) {
    return (r * r) * pi;
  }

  double berechneFR(double a, double b) {
    return a * b;
  }

  public static void main(String[] args) {
    int auswahl;
    String s2 = JOptionPane.showInputDialog("1: Fläche Dreieck , 2: Fläche Kreis, 3: Fläche Rechteck ");
    auswahl = Integer.parseInt(s2);
    mansn u = new mansn();
    switch (auswahl) {

      case 1:
        double ergFD;
        ergFD = u.berechneFD(6, 5);
        System.out.println("Das Ergebnis der Fläche (Dreieck) ergibt " +ergFD);
        break;
      case 2:
        double ergFK;
        ergFK = u.berechneFK(5, 3.14);
        System.out.println("Das Ergebnis der Fläche (Kreis) ergibt " +ergFK);
        break;
      case 3:
        double ergFR;
        ergFR = u.berechneFR(15, 3);
        System.out.println("das Ergebnis der Fläche (Kreis) " + ergFR);
        break;
      default:
        System.out.println("Falsche Eingabe! ");
        break;

    }
  }
}

[Edit by foobar: Titel geändert]
 
Bevor ich mir alles durchlese und mir einen Wolf absuche: Wie lautet die Fehlermeldung bzw. was geht nicht?
 
Fehlermeldung gibt es nicht wirklich eine!
Ich weiss nicht (bzw. vl. mache ich was falsch) wie ich bei einer Rechnung mit Funktionen die Zahlenwerte durch eine Eingabe selbest bestimmen kann!
 
Welche Werte? Die mit denen gerechnet werden soll?

Und das is dazu dein Ansatz?

Code:
String a = JOptionPane.showInputDialog("Wert "); 
a = Double.praseDouble(a1);

nunja, es existiert kein a1 und a ist ein String und kein double.
 
Und "praseDouble" gibts auch nicht..

Wer da behauptet es gäbe keine Fehlermeldung, der lügt doch 😛
 
ja ok ich hab mich mit a und a1 vertan!
Aber so ist es nicht möglich bei dem Code von meinem erstem Beitrag eine Benutzereingebe zu machen!
Und JA ich will die werte die gerechnet werden sollen selbst eingeben können!
 
Doch, natürlich. Du hast doch schon einen InputDialog richtig verbaut! Den musste halt dementsprechend umbauen.

btw: Warum verwendest du net gleich ne schöne GUI ansatt solche schnöden InputDialogs? 😉
 
Ich bin leider noch Anfänger und GUI sagt mir nur Graphical User Interface....
VL. hast du ein Tut. für mich oder kannst du mir weiterhelfen oO?
 
Schau mal in unserer Kategorie Bücher, Tutorials und Links da findest du alles was du brauchst(u. a. auch zu OpenBooks).
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben