Java 打印一系列数字

Java 打印一系列数字,java,loops,count,Java,Loops,Count,我正在尝试打印“值”列中1-20之间的所有值 i的所有平方值随着平方值和立方体值的增加而增加 当我运行代码时,出现了一个错误。有人能帮帮我吗 package jsquaresandcubes; public class JSquaresandCubes { public static void main(String[] args) { //display a title at top System.out.printf ("

我正在尝试打印“值”列中1-20之间的所有值

i的所有平方值随着平方值和立方体值的增加而增加


当我运行代码时,出现了一个错误。有人能帮帮我吗

package jsquaresandcubes;
public class JSquaresandCubes {


        public static void main(String[] args) {
            //display a title at top 
            System.out.printf ("Value        Square          Cube\n");

            //display numbers 1-20 
            for(int i=0; i<20; i++){
              int square = i * i;
              int cube = i * i * i;

              System.out.printf("%4d%c  %8.6f   %8.6f   %8.6f\n", 
                   i,  square, cube);
            }
        }

    }
打包jsquaresandcubes;
公共类JSquaresandCubes{
公共静态void main(字符串[]args){
//在顶部显示标题
System.out.printf(“值平方立方\n”);
//显示数字1-20
对于(int i=0;i
publicstaticvoidmain(String[]args){
//在顶部显示标题
System.out.printf(“值平方立方\n”);
//显示数字1-20

对于(int i=0;i)“当我运行代码时,出现了一个错误。”不是对您的问题的描述。您得到了什么错误?这可能是因为您希望字符串
%4d%c%8.6f%8.6f%8.6f
中有5个输入,并且只有3个输入来替换它们。请参阅。另外,
%d
int
的格式说明符,而不是
%f
。此外,您的格式字符串有5个
%f/%c/%d
并且您只提供3个参数。
    public static void main(String[] args) {
    //display a title at top 
    System.out.printf ("Value        Square          Cube\n");

    //display numbers 1-20 
    for(int i=0; i<20; i++){
      int square = i * i;
      int cube = i * i * i;

      System.out.printf("%-14d %-14d %-14d \n", 
           i,  square, cube);
    }
}