Advertisement
Guest User

Java Übung Problem

a guest
Nov 19th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. Aufgabe:
  2.  
  3. 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.
  4.  
  5.  
  6. Mein Code:
  7.  
  8. import javax.swing.JOptionPane;
  9.  
  10. import javax.swing.JOptionPane;
  11.  
  12. public class Zahlentest {
  13.  
  14. public static void main(String[]args) {
  15. String eingabe;
  16. boolean pn;
  17. char vorzeichen;
  18. eingabe = JOptionPane.showInputDialog("Gib eine Zahl ein!");
  19. vorzeichen = eingabe.charAt(0);
  20. if (vorzeichen == '-') {
  21. pn = false;
  22. }else{
  23. pn = true;
  24. }
  25. if (pn == false) {
  26. JOptionPane.showMessageDialog(null, "Die Zahl ist negativ!");
  27. }else{
  28. JOptionPane.showMessageDialog(null, "Die Zahl ist positiv!");
  29. }
  30. }
  31. }
  32.  
  33. Ich habe mir gedacht:
  34.  
  35. Ich erstelle einen String in dem die Zahl gespeichert wird,
  36. ich erstelle einen char um das vorzeichen zu testen (- = negativ/+ = positiv),
  37. ich öffne über den String eingabe das Message Input Menü,
  38. ich speicher im char vorzeichen das Vorzeichen,
  39. ich überprüfe mit if/else ob dasvorzeichen ein -/+ ist und setze den Boolean pn (abkürzung = Positiv Negativ) auf true/false,
  40. nun prüfe ich erneut mit if/else ob der boolean pn true/falsse iszt und lasse einen Text ausgeben.
  41.  
  42.  
  43. Lösung:
  44.  
  45. /* Zahlentest
  46. * Nach der Eingabe einer Zahl wird geprüft,
  47. * ob die Zahl positiv oder negativ ist.
  48. * Das Ergebnis wird in einem MessageDialog ausgegeben.
  49. * Hans-Peter Habelitz
  50. * 2011-12-11
  51. */
  52.  
  53. import javax.swing.JOptionPane;
  54.  
  55. public class Zahlentest {
  56.  
  57. public static void main(String[] args) {
  58. double zahl;
  59.  
  60. zahl = Double.parseDouble(JOptionPane
  61. .showInputDialog("Geben Sie eine Zahl ein:"));
  62. if (zahl < 0) {
  63. JOptionPane.showMessageDialog(null, "Die Zahl ist negativ!");
  64. } else {
  65. JOptionPane.showMessageDialog(null, "Die Zahl ist positiv!");
  66. }
  67. }
  68.  
  69. }
  70.  
  71.  
  72. Abschnitt den ich nicht verstehe:
  73.  
  74. zahl = Double.parseDouble(JOptionPane
  75. .showInputDialog("Geben Sie eine Zahl ein:"));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement