package adventskalender1; import javax.swing.ImageIcon; import javax.swing.JOptionPane; class Dag15 { public static void Lucka15 () { try { double viktFlinga = 0.001; boolean done = true; ImageIcon ikon = new ImageIcon(Dag15.class.getResource("/adventskalender1/julgran.png")); JOptionPane.showMessageDialog(Index.getInstance(), "15 December \nIdag ska vi räkna snöflingor.", "Lucka 15", JOptionPane.INFORMATION_MESSAGE, ikon); while (done) { String flingor = JOptionPane.showInputDialog(Index.getInstance(), "Ange en vikt i gram:"); if (flingor == null) { break; } if (Integer.parseInt(flingor) < 0) { JOptionPane.showMessageDialog(Index.getInstance(), "Du kan ju inte skriva in ett negativt värde, dummer!","Lucka 15", JOptionPane.WARNING_MESSAGE); break; } else { int antal = Integer.parseInt(flingor); double i = antal / viktFlinga; JOptionPane.showMessageDialog(Index.getInstance(), antal + " gram motsvarar " + i + " st snöflingor. Enligt komplicerade beräkningar så har vi kommit fram till att en snöflinga väger ungefär " + viktFlinga, "Lucka 15", JOptionPane.INFORMATION_MESSAGE, ikon); } done = false; } } catch(NumberFormatException e) { JOptionPane.showMessageDialog(Index.getInstance(), "Felaktig inmatning!","Lucka 15", JOptionPane.WARNING_MESSAGE); } } }