Я читал о «перечислении», но я до сих пор его не понимаю. Может кто-нибудь объяснить мне, как это работает? Кроме того: в одном из кодов моего калькулятора кто-то сказал мне использовать перечисление в коде, , где я должен положить его и почему?Что такое "enum"?
Вот мой код:
import java.util.Scanner;
import javax.swing.JOptionPane;
public class calculatorApplet {
Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
JOptionPane.showMessageDialog(null, "Welcome to the Calculator!");
String option = JOptionPane.showInputDialog(null,
"Which calculator mode do you want?");
if (option.equals("Addition")) {
Double add1 = Double.parseDouble(JOptionPane.showInputDialog(null,
"Okay type the first number(s) of your addition problem."));
Double add2 = Double.parseDouble(JOptionPane.showInputDialog(null,
"Now type the second number(s) of your addition problem."));
Double preAdd = add1 + add2;
Double Add = preAdd;
JOptionPane.showMessageDialog(null, "The sum is " + Add + ".");
} else {
JOptionPane.showMessageDialog(null, "Huh?");
}
if (option.equals("Subtraction")) {
Double sub1 = Double
.parseDouble(JOptionPane
.showInputDialog(null,
"Okay type the first number(s) of your subtraction problem."));
Double sub2 = Double
.parseDouble(JOptionPane
.showInputDialog(null,
"Now type the second number(s) of your subtraction problem."));
Double preSub = sub1 - sub2;
Double Sub = preSub;
JOptionPane.showMessageDialog(null, "The difference is " + Sub
+ ".");
} else {
JOptionPane.showMessageDialog(null, "Huh?");
}
if (option.equals("Multiplication")) {
Double mult1 = Double
.parseDouble(JOptionPane
.showInputDialog(null,
"Okay type the first number(s) of your multiplication problem."));
Double mult2 = Double
.parseDouble(JOptionPane
.showInputDialog(null,
"Now type the second number(s) of your multiplication problem."));
Double preMult = mult1 * mult2;
Double Mult = preMult;
JOptionPane.showMessageDialog(null, "The product is " + Mult + ".");
} else {
JOptionPane.showMessageDialog(null, "Huh?");
}
if (option.equals("Division")) {
Double div1 = Double.parseDouble(JOptionPane.showInputDialog(null,
"Okay type the first number(s) of your division problem."));
Double div2 = Double.parseDouble(JOptionPane.showInputDialog(null,
"Now type the second number(s) of your division problem."));
Double preDiv = div1/div2;
Double Div = preDiv;
JOptionPane.showMessageDialog(null, "The quotient is " + Div + ".");
} else {
JOptionPane.showMessageDialog(null, "Huh?");
}
// End of if statements.
}
}
[Enum] (http://docs.oracle.com/javase/tutorial/java/javaOO/enum.html) – nachokk
Двойное использование «Двойной», когда «двойной» является более подходящим. –