package adventskalender1;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;
class Dag14 {
public static void Lucka14 () {
final ImageIcon icon = new ImageIcon(Dag14.class.getResource("/adventskalender1/julgran.png"));
JOptionPane.showMessageDialog(Index.getInstance(), "14 December \nIdag ska du få testa och räkna lite ", "Lucka 14",
JOptionPane.INFORMATION_MESSAGE, icon);
while (true) {
try {
String s = JOptionPane.showInputDialog(Index.getInstance(), "Ange ett tal som du vill räkna: ");
if (s == null) {
JOptionPane.showMessageDialog(Index.getInstance(), "Programmet avslutat");
break;
} else if (s.length() < 1) {
JOptionPane.showMessageDialog(Index.getInstance(), "Fältet får ej vara tom");
continue;
}
s = s.replace(" ", "");
int i;
for (i = 0; i < s.length(); i++) {
if (s.charAt(i) == ('+')) {
int t1 = Integer.parseInt(s.substring(0, i));
int t2 = Integer.parseInt(s.substring(i + 1, s.length()));
int total = t1 + t2;
JOptionPane.showMessageDialog(Index.getInstance(), +t1 + "+" + t2 + "=" + total);
} else if (s.charAt(i) == ('-')) {
System.out.println(s.substring(i, i + 1));
int t1 = Integer.parseInt(s.substring(0, i));
int t2 = Integer.parseInt(s.substring(i + 1, s.length()));
System.out.println(t1 - t2);
int total = t1 - t2;
JOptionPane.showMessageDialog(Index.getInstance(), +t1 + "-" + t2 + "=" + total);
break;
} else if (s.charAt(i) == ('*')) {
System.out.println(s.substring(i, i + 1));
double t1 = Double.parseDouble(s.substring(0, i));
double t2 = Double.parseDouble(s.substring(i + 1, s.length()));
System.out.println(t1 * t2);
double total = t1 * t2;
JOptionPane.showMessageDialog(Index.getInstance(), +t1 + "*" + t2 + "=" + total);
break;
} else if (s.charAt(i) == ('/')) {
System.out.println(s.substring(i, i + 1));
double t1 = Double.parseDouble(s.substring(0, i));
double t2 = Double.parseDouble(s.substring(i + 1, s.length()));
System.out.println(t1 / t2);
double total = t1 / t2;
JOptionPane.showMessageDialog(Index.getInstance(), +t1 + "/" + t2 + "=" + total);
break;
} else if (s.charAt(i) == ('%')) {
System.out.println(s.substring(i, i + 1));
double t1 = Double.parseDouble(s.substring(0, i));
double t2 = Double.parseDouble(s.substring(i + 1, s.length()));
System.out.println(t1 % t2);
double total = t1 % t2;
JOptionPane.showMessageDialog(Index.getInstance(), +t1 + "%" + t2 + "=" + total);
break;
}
}
} catch (NumberFormatException e) {
JOptionPane.showMessageDialog(Index.getInstance(), "Fel inmatning");
}
}
}
}