【发布时间】:2015-12-01 03:14:04
【问题描述】:
我正在为我的计算机科学入门课做家庭作业,我们正在输入基本命令以获取饮用某种能量饮料的人的百分比。我们使用 JOptionPane 制作文本框,您可以输入人数,计算机有设定的百分比来获取输出。我的问题是我将变量设置为双精度数,而我的答案是很长的小数。我想将答案转换为整数,以便获得整数。我试图通过强制转换来做到这一点,但我不断收到错误消息“EnergyDrink.java:14: error: variable citrusEnergyDrinkers may not have been initialized”。我能做什么?
【问题讨论】:
-
你能贴出你试过的代码吗?
-
请发布您的代码听起来这不是强制转换问题,而是我的初始化问题
-
导入 javax.swing.JOptionPane;公共类 EnergyDrink { public static void main(String[] args) { String amountOfPeople; double amountOfPeopleFinal;双倍百分比WhoPurchaseEnergyDrinks= .14;双 PercentageWhoPreferCitrusDrink= .64;双倍能量饮用者;双柑橘能源饮用者; int energyDrinkersFinal = (int) energyDrinkers; int citrusEnergyDrinkersFinal = (int) citrusEnergyDrinkers; amountOfPeople= JOptionPane.showInputDialog("调查了多少人?"); amountOfPeopleFinal= Double.parseDouble(amountOfPeople);
-
energyDrinkers= amountOfPeopleFinal* percentWhoPurchaseEnergyDrinks; citrusEnergyDrinkers=energyDrinkers* PercentageWhoPreferCitrusDrink; JOptionPane.showMessageDialog(null, "会购买能量饮料的人数是"+ energyDrinkers+ "会购买柑橘类饮料的人数是"+ citrusEnergyDrinkers); } }