基础问题求助
Java大佬们第四行哪里错了,我用eplices的时候也没报错输出了正确答案public class kd{
public static void main (String[]args){}
int i,j,n=10;
for(int i=1;i<=10;i++){
for(int k=1;k<=n-i;k++){
System.out.print(" ");
}
for(j=1;j<=i;j++){
System.out.println("*");
}
System.out.printlin();
}
}
D:\>javac kd.java
kd.java:5: 错误: 非法的类型开始
for(int i=1;i<=10;i++){
^
kd.java:5: 错误: 需要<标识符>
for(int i=1;i<=10;i++){
^
kd.java:5: 错误: 需要<标识符>
for(int i=1;i<=10;i++){
^
3 个错误
因为重定义了,你上面定义了一个i,for里面又定义了一个i,有的编译器不接受这种做法……你可以试着这样public class kd{
public static void main (String[]args){}
int i,j,n=10;
for(i=1;i<=10;i++){
for(int k=1;k<=n-i;k++){
System.out.print(" ");
}
for(j=1;j<=i;j++){
System.out.println("*");
}
System.out.printlin();
}
}
或者这样
public class kd{
public static void main (String[]args){}
int n=10;
for(int i=1;i<=10;i++){
for(int k=1;k<=n-i;k++){
System.out.print(" ");
}
for(int j=1;j<=i;j++){
System.out.println("*");
}
System.out.printlin();
}
}
写代码需在 main 方法里写
而且for循环里的变量 i 与上面定义的变量 i 重复
这样写
public class kd {
public static void main(String[] args) {
int i, j, n = 10;
for (i = 1; i <= 10; i++) {
for (int k = 1; k <= n - i; k++) {
System.out.print(" ");
}
for (j = 1; j <= i; j++) {
System.out.println("*");
}
System.out.println();
}
}
}
这写得啥呀?打印三角形呀?main方法作为程序的入口,到你这可好,直接卸职了,啥用没有了,秀!
解决办法:把代码放到main方法里面即可! 本帖最后由 超现实的n 于 2021-4-13 20:49 编辑
for循环里面变量i跟定义变量i重复
//仔细一看错误不止一处
{:10_266:} {:10_266:} 连帅帅 发表于 2021-4-12 16:46
这写得啥呀?打印三角形呀?main方法作为程序的入口,到你这可好,直接卸职了,啥用没有了,秀!
解决办法 ...
{:10_277:}
页:
[1]