我很难解决家庭作业问题,让我的程序正确输出百分比。我的目标是让我的百分比只有小数点后两位,即使是 0.00%。请记住,这是一级编程课程,所以解决方案应该是相当基本的,我只是不知道为什么我看不到它。谢谢您的帮助。
我得到这些输出:
应该是 > 7 个偶数 (100.00%) 我的 > 7 个偶数 (100.0%)
应该是 > 4 个偶数 (36.36%) 我的 > 4 个偶数 (36.36363636363637%)
下面是我的代码:
while(input.hasNextInt()) {
int num = input.nextInt();
totalcount++;
totalsum = totalsum + num;
if(num % 2 == 0) {
totaleven++;
}
}
double percent = (((double)totaleven/totalcount) * 100.00); <<< this right here
System.out.println(totalcount + " numbers, sum = " + totalsum);
System.out.println(totaleven + " evens " + "("+percent+"%)");
}