2017-06-04 5 views
-1

私は最終ポイント、ゲームで見つかったエイリアンの数と30人のエイリアンのうちのパーセンテージを保持するJLabelを表示しようとしています。私のプログラムを実行するたびにスコア/ 30 * 100の部分が実際のパーセンテージの代わりに0を生成します。私は方程式でパーセントと呼ばれる別の変数を作成しようとしましたが、それをsetTextに下ろしていますが、まだ動作しません。助けて?JLabel内の数式は機能しませんか?

sb.scoreLabel.setText("<html> Final Score: <html>" + (score-(incorrect)) + "<html>00<p> You got " 
        + score + "/30 aliens! (<html>" + ((score/30)*100) + "<html>%) <html>"); 
+0

あなたがチェックマークをクリックしてヘルプを取得するときの答えを「受け入れる」ことを忘れないでください。参照:[回答を受け入れる](https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235) – camickr

答えて

-1
((score/30)*100) 

あなたが(スコア/ 30)は、整数演算を使用している(スコアを仮定すると、30未満である)0です。

代わりに使用します。

((score * 100)/30) 
+0

投稿したコードで自分のソリューションを使用していますあなたの最新の質問:https://stackoverflow.com/questions/44359575/how-do-i-create-a-main-menu-for-my-game。答えを「受け入れる」ことを忘れないでください。人々は問題が解決されたことを知ります。 – camickr

関連する問題