package adventskalender1; import java.awt.HeadlessException; import javax.swing.ImageIcon; import javax.swing.JOptionPane; class Dag11 { public static void Lucka11 () { while (true) { try { ImageIcon ikon = new ImageIcon(Dag11.class.getResource("/adventskalender1/julgran.png")); JOptionPane.showMessageDialog(Index.getInstance(), "11 December \n Idag ska du kunna testa om ett årtal är skottår " + "eller inte.", "Lucka 11", JOptionPane.INFORMATION_MESSAGE, ikon); String s = JOptionPane.showInputDialog(Index.getInstance(), "Mata in ett årtal som du vill se om det år ett skottår:"); if (s == null) break; int year = Integer.parseInt(s); if (year > 1754 && year % 4 == 0 && year % 100 != 0 || year > 1754 && year % 400 == 0) JOptionPane.showMessageDialog(Index.getInstance(), year + " är ett skottår!"); else if (year < 1754) JOptionPane.showMessageDialog(Index.getInstance(), "Skottår hade inte införts än."); else JOptionPane.showMessageDialog(Index.getInstance(), year + " är inte ett skottår"); } catch (HeadlessException | NumberFormatException e) { JOptionPane.showMessageDialog(Index.getInstance(), "Felaktig inmatning!"); } } } }