JAVA问题,麻烦大神帮我注释下,谢谢。

2024-11-25 05:38:36
推荐回答(1个)
回答1:

public class H{
public static void oneToNine(){
//以下进入循环,index开始值为1,如果它小于20执行循环体,然后加1
for(int index=1;index<20;index++){
//换行
System.out.println();
//if判断完全没必要,因为在循环体内,index必<20
if(index<=20){
//你朋友打错了,我把下面循环打成++,否则死循环
for(int j=1;j<=index;j++){
System.out.print(j);
}
}else{
for(int j=1;j<9-index;j++){
System.out.print(j);
}
}
}
}

public static void NineToOne() {
//以下进入循环,index开始值为0,如果它小于18执行循环体,然后加1
for (int index = 0; index < 18; index++) {
System.out.println();
//index<9执行操作
if (index < 9) {
for (int i = 0; i <= index; i++) {
System.out.print(9 - i);
}
} else {
//9<=index<18执行操作
for(int i=9; i>index-9;i--){
System.out.print(i);
}
}
}
}
//调用上面方法的主函数
public static void main(String[] args) {
//oneToNine();
NineToOne();
}

}