**
## java错误收集4:还请大家帮帮忙
**
**今天学习java的时候,找了半天也没有发现错误**
主要问题有这么几个:
**
## H:\>javac DrawStar.java DrawStar.java:4: 错误: 需要';'
行数 空格 数字 空格 ^ DrawStar.java:4: 错误: 需要';' 行数 空格 数字 空格 ^
DrawStar.java:21: 错误: 需要';' for(int j=1;j<=2i-1;j++){ ^ DrawStar.java:21: 错误: 不是语句 for(int j=1;j<=2i-1;j++){ ^ DrawStar.java:21: 错误: 需要')' for(int j=1;j<=2i-1;j++){ ^ DrawStar.java:21: 错误: 需要';' for(int j=1;j<=2i-1;j++){ ^ DrawStar.java:40: 错误: 进行语法分析时已到达文件结尾 } ^ 7 个错误
我的源码如下:
**
```java
public class DrawStar{
public static void main(Stringn[] args){
System.out.println("主人,我将按你的要求,画出这个数字金字塔:");
//行数 空格 数字 空格
// ***1*** //i==1 空格 数字 空格 换行 1 3 1 3
// **121** //i==2 空格 数字 空格 换行 2 2 3 2
// *12321* //i==3 空格 数字 空格 换行 3 1 5 1
// 1234321 //i==4 数字 4 7
for(int i=1;i<=4;i++){ //控制行数
if(i==4){
System.out.print("1234321");
}else{
//画空格
for(int j=1;j<=4-i;j++){
System.out.print("*");
}
//画数字
for(int j=1;j<=2i-1;j++){
if(j<=i){
System.out.print("j");
}else{
System.out.print("j-1");
if(j==1){
break;
}
}
//画空格
for(int j=1;j<=4-i;j++){
System.out.print("#");
}
}
//换行
System.out.println();
}
}
}
找了半天也找不到错误,在这里发出来,请大家帮帮忙了,谢谢!!!!!!!!!!!!!