如何解决我的字符串变量没有被 Double.parseDouble 初始化,而是只在 howMuchMeat 和 howManyBurgers 上初始化,而不是回答
我在这些行中遇到错误:
meat = Double.parseDouble(howMuchMeat);
和
burgers = Double.parseDouble(howManyBurgers);
它说 howMuchMeat
和 howManyBurgers
没有初始化,我如何用用户输入初始化它们?
import javax.swing.JOptionPane;
public class HamburgerHelperProgram {
public static void main(String[] args) {
String answer;
String howManyBurgers;
String howMuchMeat;
double a;
double burgers,meat;
double burgers1,meat1;
answer = JOptionPane.showInputDialog("I am your hamburger helper! What question do you need answered? "
+ "\nAnswer 1 to find how many burgers can be made from a certain amount of meat,"
+ "\nand 2 to find how much meat is needed to make a specific number of burgers. ");
a = Double.parseDouble(answer);
if ( a == 1 )
howManyBurgers = JOptionPane.showInputDialog("How much meat do you have? (Enter in pounds): ");
burgers = Double.parseDouble(howManyBurgers);
burgers1 = burgers % ( 1 / 4 );
JOptionPane.showMessageDialog(null,"You can make " + burgers1 + " burgers.");
if ( a == 2 )
howMuchMeat = JOptionPane.showInputDialog("How many burgers do you want to make? (Enter whole numbers): ");
meat = Double.parseDouble(howMuchMeat);
meat1 = meat * ( 1 / 4 );
JOptionPane.showMessageDialog(null,"You need " + meat1 + " pounds of meat to make " + meat + " burgers.");
if ( a != 2 )
JOptionPane.showMessageDialog(null,"Invalid,try again.");
else if ( a != 1 )
JOptionPane.showMessageDialog(null,try again.");
}
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。