Java 打印一系列数字
我正在尝试打印“值”列中1-20之间的所有值 i的所有平方值随着平方值和立方体值的增加而增加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 ("
当我运行代码时,出现了一个错误。有人能帮帮我吗
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;ipublicstaticvoidmain(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);
}
}