Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JLabel中的方程不';不行?_Java - Fatal编程技术网

Java JLabel中的方程不';不行?

Java JLabel中的方程不';不行?,java,Java,我试图展示一个JLabel,它包含了最后的分数,游戏中发现的外星人的数量以及30个外星人中的百分比。每当我运行程序时,分数/30*100部分只产生0,而不是实际百分比。我试着用这个公式创建一个单独的变量,名为percent,并将它分到setText中,但仍然不起作用。帮忙 sb.scoreLabel.setText("<html> Final Score: <html>" + (score-(incorrect)) + "<html>00<p&g

我试图展示一个JLabel,它包含了最后的分数,游戏中发现的外星人的数量以及30个外星人中的百分比。每当我运行程序时,分数/30*100部分只产生0,而不是实际百分比。我试着用这个公式创建一个单独的变量,名为percent,并将它分到setText中,但仍然不起作用。帮忙

    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)