Advertisement
Guest User

Untitled

a guest
Jan 18th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1.  
  2. import java.text.DecimalFormat;
  3. import java.text.NumberFormat;
  4. import java.util.Locale;
  5.  
  6. import javax.swing.JFormattedTextField;
  7. import javax.swing.JLabel;
  8. import javax.swing.JOptionPane;
  9. import javax.swing.JPanel;
  10. import javax.swing.JTextField;
  11.  
  12. public class ExeptionKunde {
  13.  
  14. public static void main(String[] args) {
  15. Object[] options1 = { "True", "False" };
  16. Object[] options2 = { "Ok" };
  17.  
  18. // Bonität des Kunden Optionpanel
  19. JPanel panel = new JPanel();
  20. panel.add(new JLabel("Bonität das Kunden: "));
  21.  
  22. int result = JOptionPane.showOptionDialog(null, panel, "Enter a Number", JOptionPane.YES_NO_CANCEL_OPTION,
  23. JOptionPane.PLAIN_MESSAGE, null, options1, null);
  24. if (result == JOptionPane.YES_OPTION) {
  25. JOptionPane.showMessageDialog(null, "Der Kunde hat genügend Finanzielle Mittel!");
  26. // if true = success message
  27. } else {
  28. JOptionPane.showMessageDialog(null, "Der Kunde hat NICHT genügend Finanzielle Mittel!");
  29. System.out.println("---FEHLER---");
  30. System.out.println("Der Kunde hat NICHT genügend Finanzielle Mittel!");
  31. // if false = error message
  32.  
  33. }
  34. //Einlage des Kunden Optionspanel
  35. JPanel panel2 = new JPanel();
  36. panel2.add(new JLabel("Einzahlung des Kunden ist über 200'000CHF und beträgt: "));
  37.  
  38. NumberFormat numberFormat = NumberFormat.getNumberInstance(Locale.getDefault());
  39. DecimalFormat decimalFormat = (DecimalFormat) numberFormat;
  40. decimalFormat.setGroupingUsed(false);
  41. JTextField textField2 = new JFormattedTextField(decimalFormat);
  42. textField2.setColumns(15);
  43. panel2.add(textField2);
  44.  
  45. int result2 = JOptionPane.showOptionDialog(null, panel2, "Enter a Number", JOptionPane.YES_NO_CANCEL_OPTION,
  46. JOptionPane.PLAIN_MESSAGE, null, options2, null);
  47.  
  48. if (result2 == JOptionPane.YES_OPTION) {
  49. JOptionPane.showMessageDialog(null, "Eingezahlt in das Kundenkonto sind: " + textField2.getText());
  50. String s = textField2.getText();
  51. double number1 = Double.parseDouble(s);
  52.  
  53. //check if Konoteinzahlung = oder > also 200'000
  54. if (number1 >= 200000) {
  55. System.out.println("Auf dem Kundenkonto ist: " + number1 + " CHF");
  56. } else {
  57. System.out.println("---FEHLER---");
  58. System.out.println("Auf dem Kundenkonto ist weniger als 200'000.- CHF.");
  59. System.out.println("Minimumbetrag auf dem Konto ist nicht erreicht!");
  60. }
  61.  
  62. }
  63.  
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement