package adventskalender1; import javax.swing.ImageIcon; import javax.swing.JOptionPane; class Dag10 { public static void Lucka10 () { final ImageIcon icon = new ImageIcon(Dag10.class.getResource("/adventskalender1/julgran.png")); JOptionPane.showMessageDialog(Index.getInstance(), "10 December \nIdag ska du få testa om ditt Julkort håller måttet ", "Lucka 10", JOptionPane.INFORMATION_MESSAGE, icon); double längd = 0; double bredd = 0; double tjocklek = 0; while (true) { try { String s = JOptionPane.showInputDialog(Index.getInstance(), "Ange Julkortets längd i mm: "); if(s == null) break; längd = Double.parseDouble(s); if (längd > 0) break; else JOptionPane.showMessageDialog(Index.getInstance(), "Längden måste vara större än 0"); } catch (NumberFormatException e) { JOptionPane.showMessageDialog(Index.getInstance(), " Felaktig inmatning! "); } } while (true) { try { String s = JOptionPane.showInputDialog(Index.getInstance(), "Ange julkortets bredd i mm : "); if(s == null) break; bredd = Double.parseDouble(s); if(bredd > 0) break; else JOptionPane.showMessageDialog(Index.getInstance(), "Bredden måste vara större än 0"); } catch (NumberFormatException e) { JOptionPane.showMessageDialog(Index.getInstance(), " Felaktig inmatning! "); } } while (true) { try { String n = JOptionPane.showInputDialog(Index.getInstance(), "Ange julkortets tjocklek i mm : "); if(n == null) break; tjocklek = Double.parseDouble(n); if (tjocklek > 0) break; else JOptionPane.showMessageDialog(Index.getInstance(), "Tjockleken måste vara större än 0"); } catch (NumberFormatException e) { JOptionPane.showMessageDialog(Index.getInstance(), " Felaktig inmatning! "); } } if(längd >= 140 && längd <= 600 && bredd >= 90 && tjocklek <= 100 && längd + bredd + tjocklek <= 900) JOptionPane.showMessageDialog(Index.getInstance(), "Julkortets mått är ok! "); else JOptionPane.showMessageDialog(Index.getInstance(), " Tyvärr det är felaktiga mått"); } }