Java JLabel中的方程不';不行?
我试图展示一个JLabel,它包含了最后的分数,游戏中发现的外星人的数量以及30个外星人中的百分比。每当我运行程序时,分数/30*100部分只产生0,而不是实际百分比。我试着用这个公式创建一个单独的变量,名为percent,并将它分到setText中,但仍然不起作用。帮忙Java JLabel中的方程不';不行?,java,Java,我试图展示一个JLabel,它包含了最后的分数,游戏中发现的外星人的数量以及30个外星人中的百分比。每当我运行程序时,分数/30*100部分只产生0,而不是实际百分比。我试着用这个公式创建一个单独的变量,名为percent,并将它分到setText中,但仍然不起作用。帮忙 sb.scoreLabel.setText("<html> Final Score: <html>" + (score-(incorrect)) + "<html>00<p&g
sb.scoreLabel.setText("<html> Final Score: <html>" + (score-(incorrect)) + "<html>00<p> You got "
+ score + "/30 aliens! (<html>" + ((score/30)*100) + "<html>%) <html>" );
sb.scoreLabel.setText(“最终分数:”+(分数-(不正确))+“00你得到了”
+分数+“/30”(“+((分数/30)*100)+“%”);
您使用的是整数数学,因此(分数/30)为0(假设分数小于30)
而是使用:
((score * 100) / 30)
当您通过单击复选标记获得帮助时,不要忘记“接受”答案。请参阅:我看到您在针对最新问题发布的代码中使用了我的解决方案:。别忘了“接受”答案,这样人们就知道问题已经解决了。
((score * 100) / 30)