我正在制作一个程序,根据州的销售税计算购买商品的最终销售价格。程序将提示用户输入状态名称。因此,如果我使用joptionpane提示用户并且用户输入Alaska:
double State = Double.parseDouble(JOptionPane.showInputDialog("enter state"));
用户输入阿拉斯加
然后我会为每个州提供一个if
语句,根据该州的销售税执行算术,如:
if (State == Alaska)
{
then blah blah blah
}
问题是我在阿拉斯加遇到一个无法识别的符号错误,因为它不是一个数字。那么如何使if语句通过在if语句中使用的数字来识别每个状态。
喜欢设置Alaska = 1
所以我稍后可以说
if (State == 1) {blah blah tax calculations
此外,如果有更好的方法可以做到这一点,我全心全意。