I know how to create a JPanel with input and link a few numbers to it, not sure how to make all the different values.
package pakul;
import javax.swing.*;
import java.text.*;
public class pakul {
public static void main (String[] arg) {
int knappNr;
do {
String x = JOptionPane.showInputDialog("Vad väger ditt brev/paket?");
NumberFormat r = NumberFormat.getInstance();
int calc = Integer.parseInt(x);
if (calc == 20)
JOptionPane.showMessageDialog(null, "Porto kostar 6kr med den vikten.");
else if (calc == 100)
JOptionPane.showMessageDialog(null, "Porto kostar 12kr med den vikten.");
else if (calc == 250)
JOptionPane.showMessageDialog(null, "Porto kostar 24kr med den vikten.");
knappNr = JOptionPane.showConfirmDialog(null, "Vill du beräkna portot igen?", "Fråga", JOptionPane.YES_NO_OPTION);
} while (knappNr == 0);
}
}
Is this close? I want the person using the program to type in a value and then a messagedialog will come up.
EDIT:
package pakul;
import javax.swing.*;
import java.text.*;
public class pakul {
public static void main (String[] arg) {
int knappNr;
do {
String x = JOptionPane.showInputDialog("Vad väger ditt brev/paket?");
NumberFormat r = NumberFormat.getInstance();
int calc = Integer.parseInt(x);
if (calc >= 20 && calc <= 99)
JOptionPane.showMessageDialog(null, "Porto kostar 6kr med den vikten.");
else if (calc >= 100 && calc <= 249)
JOptionPane.showMessageDialog(null, "Porto kostar 12kr med den vikten.");
else if (calc >= 250 && calc <= 499)
JOptionPane.showMessageDialog(null, "Porto kostar 24kr med den vikten.");
else if (calc >= 500 && calc <= 999)
JOptionPane.showMessageDialog(null, "Porto kostar 36kr med den vikten.");
else if (calc >= 1000 && calc <= 1999)
JOptionPane.showMessageDialog(null, "Porto kostar 48kr med den vikten.");
else if (calc == 2000)
JOptionPane.showMessageDialog(null, "Porto kostar 76kr med den vikten.");
else if (calc > 2000)
JOptionPane.showMessageDialog(null, "Detta räknas som paket, det blir dyrt!");
knappNr = JOptionPane.showConfirmDialog(null, "Vill du beräkna portot igen?", "Fråga", JOptionPane.YES_NO_OPTION);
} while (knappNr == 0);
}
}
Solved it, if any optimizations can be made please tell me.