Moinmoin und Hallo,
ich habe eine Frage betreffend der JOptionPane Funktion.
Ich bin Java-Anfänger und habe eine gestellte Aufgabe meines Lehrbuches um- bzw. abgewandelt.
Es ging um Kreisberechnung, wobei man die Parameter nicht beim Start des Programmes aus der Eingabeaufforderung nicht gleich mit angibt sondern In jeweiligen JOptionPane.showInputDialog Dialogfenstern eingibt.
Als erstes mal das Grundprogramm.
Statt mir die Ergebnisse in der Eingabeaufforderung zeigen zu lassen, möchte ich sie mir in einem weiteren Dialogfeld zeigen lassen. Das dachte ich mir dann so.
Nur wird mir nur ein Dialogfenster angezeigt, deshalb bitte ich um Hilfe.
Viele Grüßchen,
Moguffelnase
ich habe eine Frage betreffend der JOptionPane Funktion.
Ich bin Java-Anfänger und habe eine gestellte Aufgabe meines Lehrbuches um- bzw. abgewandelt.
Es ging um Kreisberechnung, wobei man die Parameter nicht beim Start des Programmes aus der Eingabeaufforderung nicht gleich mit angibt sondern In jeweiligen JOptionPane.showInputDialog Dialogfenstern eingibt.
Als erstes mal das Grundprogramm.
Java:
import javax.swing.";
public class Klassberechnung3
{
public static void main(String[] args)
{
double radius, umfang, flaeche;
String einheit;
eingabe = JOptionPane.showInputDialog("Geben Sie den Kreisradius ein: ");
radius = Double.parseDouble(eingabe)
eingabe = JOptionPane.showInputDialog("Geben Sie die Einheit and: ");
einheit = eingabe;
umfang = 2.0 * 3.1415926 * radius;
flaeche = 3.1415926 * radius * radius;
System.out.print("Umfang: ");
System.out.print(umfang);
System.out.println(" " + einheit);
System.out.print("Flaeche: ");
System.out.print(flaeche);
System.out.println(" " + einheit + '\u00fd');
}
}
Statt mir die Ergebnisse in der Eingabeaufforderung zeigen zu lassen, möchte ich sie mir in einem weiteren Dialogfeld zeigen lassen. Das dachte ich mir dann so.
Java:
import javax.swing.*;
public class Kreisberechnung4
{
public static void main(String[] args)
{
double radius, umfang, flaeche;
String einheit, eingabe;
eingabe = JOptionPane.showInputDialog("Geben Sie den Kreisradius ein: ");
radius = Double.parseDouble(eingabe);
eingabe = JOptionPane.showInputDialog("Geben Sie die Einheit ein: ");
einheit = eingabe;
umfang = 2.0 * 3.1415926 * radius;
flaeche = 3.1415926 * radius * radius;
/* System.out.print("Umfang: ");
* System.out.print(umfang);
* System.out.println(" " + einheit);
* System.out.print("Flaeche: ");
* System.out.print(flaeche);
* System.out.println(" " + einheit + '\u00fd');
*/
JOptionPane.showMessageDialog(null, "Der Umfang ist: " + umfang,"Umfang", JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null, "Die Flaeche ist: " + flaeche,Flache, JOptionPane.PLAIN_MESSAGE);
}
}
Nur wird mir nur ein Dialogfenster angezeigt, deshalb bitte ich um Hilfe.
Viele Grüßchen,
Moguffelnase
Zuletzt bearbeitet: