(初学者)无法找到printf语句的符号

时间:2015-07-22 08:43:17

标签: java printf

这是我的代码:

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不起作用?

1 个答案:

答案 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++;
        }
    }
}