我试图让我的游戏给出用户等级的百分比(%),但我一直得到0%。
这是我的代码:
int win = 2
int Percentage = win/5;
System.out.println();
System.out.println("Your score is : " + win + "/" + "5" + "(" + Percentage *100 + "%" + ")");
控制台:Your score is : 2/5(0%)
答案 0 :(得分:6)
你需要使用双(浮点)算法。 FYI / 5.0将int转换为double
double Pct = win / 5.0;
答案 1 :(得分:1)
Integer
类型只能是整数。如果要创建百分比,则需要使用Double
类型。
您还可以使用\n
在打印输出中创建新的退货行。
double win = 2.0;
double percentage = (win/5) * 100;
System.out.println("\n\n Your score is: " + win + "/5 (" + percentage + "%)");