Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Aufgabe:
- Erstelle im Projekt JavaUebung03 (Java/Programme/JavaUebung03) ein Programm (class) mit dem Namen "Zahlentest". In einem Eingabedialog (JOptionPane.showInputDialog) soll eine Zahl vom Typ "double" eingegeben werden. Das Programm soll prüfen , ob die Zahl negativ ist. Wenn die Zahl negativ ist, dann soll in einem Ausgabefenster (JOptionPane.showMessageDialog) der Text <<Die Zahl ist negativ!>> ausgegeben werden. Als Muster für die Verwendung von Ein- und Ausgabedialog können sie das Programm "Kreisberechnung4JOptionPane Kapitel 2 verwenden.
- Mein Code:
- import javax.swing.JOptionPane;
- import javax.swing.JOptionPane;
- public class Zahlentest {
- public static void main(String[]args) {
- String eingabe;
- boolean pn;
- char vorzeichen;
- eingabe = JOptionPane.showInputDialog("Gib eine Zahl ein!");
- vorzeichen = eingabe.charAt(0);
- if (vorzeichen == '-') {
- pn = false;
- }else{
- pn = true;
- }
- if (pn == false) {
- JOptionPane.showMessageDialog(null, "Die Zahl ist negativ!");
- }else{
- JOptionPane.showMessageDialog(null, "Die Zahl ist positiv!");
- }
- }
- }
- Ich habe mir gedacht:
- Ich erstelle einen String in dem die Zahl gespeichert wird,
- ich erstelle einen char um das vorzeichen zu testen (- = negativ/+ = positiv),
- ich öffne über den String eingabe das Message Input Menü,
- ich speicher im char vorzeichen das Vorzeichen,
- ich überprüfe mit if/else ob dasvorzeichen ein -/+ ist und setze den Boolean pn (abkürzung = Positiv Negativ) auf true/false,
- nun prüfe ich erneut mit if/else ob der boolean pn true/falsse iszt und lasse einen Text ausgeben.
- Lösung:
- /* Zahlentest
- * Nach der Eingabe einer Zahl wird geprüft,
- * ob die Zahl positiv oder negativ ist.
- * Das Ergebnis wird in einem MessageDialog ausgegeben.
- * Hans-Peter Habelitz
- * 2011-12-11
- */
- import javax.swing.JOptionPane;
- public class Zahlentest {
- public static void main(String[] args) {
- double zahl;
- zahl = Double.parseDouble(JOptionPane
- .showInputDialog("Geben Sie eine Zahl ein:"));
- if (zahl < 0) {
- JOptionPane.showMessageDialog(null, "Die Zahl ist negativ!");
- } else {
- JOptionPane.showMessageDialog(null, "Die Zahl ist positiv!");
- }
- }
- }
- Abschnitt den ich nicht verstehe:
- zahl = Double.parseDouble(JOptionPane
- .showInputDialog("Geben Sie eine Zahl ein:"));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement