package adventskalender1; import java.awt.HeadlessException; import javax.swing.ImageIcon; import javax.swing.JOptionPane; class Dag8 { public static void Lucka8 () { try { ImageIcon ikon = new ImageIcon(Dag8.class.getResource("/adventskalender1/julgran.png")); JOptionPane.showMessageDialog(Index.getInstance(), "8 December \n Idag ska vi räkna ut högsta och lägsta temperatur.", "Lucka 8", JOptionPane.INFORMATION_MESSAGE, ikon); double högsta = -1.7e308; // eller Double.MIN_VALUE double lägsta = 1.7e308; // eller Double.MAX_VALUE int i = 0; while (true) { i++; String s = JOptionPane.showInputDialog(Index.getInstance(), "Skriv en temperatur:"); if(i == 1 && s == null) // Om användaren trycker cancel i första rutan break; else if(s == null) // om användaren trycker cancel i någon annan ruta break; double tal = Double.parseDouble(s); högsta = Math.max(högsta, tal); lägsta = Math.min(lägsta, tal); } JOptionPane.showMessageDialog(Index.getInstance(), "Lägsta: " + lägsta + "\nHögsta: " + högsta); } catch (HeadlessException | NumberFormatException e) { JOptionPane.showMessageDialog(Index.getInstance(), "Felaktig inmatning"); } } }