这是我的代码:
import java.util.Scanner;
public class assignment6 {
public static void main(String[] args) {
double count = 1;
double kilo = 1;
double pound = 2.2;
System.out.println("Kilograms Pounds");
while(count<100)
{
System.out.printf((kilo*count) %d, pound*kilo);
System.out.println("");
count++;
}
}
}
错误发生在%d部分的printf语句中。它说cannot find symbol
,为什么这个printf不起作用?
答案 0 :(得分:0)
您的代码应如下所示。对于双倍,你应该使用%f。 %d代表整数。
public class Assignment6 {
public static void main(String[] args) {
double count = 1;
double kilo = 1;
double pound = 2.2;
System.out.println("Kilograms Pounds");
while(count<100)
{
System.out.printf("%f %f", (kilo*count), (pound*kilo));
System.out.println("");
count++;
}
}
}