我有以下代碼和我的輸出正在工作,但我不知道如何使用printf來使此輸出(66.67%),而不是66.66666666666667%,只是爲了舉例。任何幫助表示讚賞!Printf格式化小數位
public static void evenNumbers(Scanner input)
{
int numNums = 0;
int numEvens = 0;
int sum = 0;
while (input.hasNextInt())
{
int number = input.nextInt();
numNums++;
sum += number;
if (number % 2 == 0)
{
numEvens++;
}
}
System.out.println(numNums + " numbers, sum = " + sum);
System.out.println(numEvens + " evens " + (100.0* numEvens/numNums + "%"));
}
謝謝
使用[的printf(http://www.cs.gsu.edu/csc2010/f13/assignments/h4/printf.pdf) –