java一个while循环的简单程序咨询各位高手.

来源:百度知道 编辑:UC知道 时间:2024/06/07 18:34:47
用A-Z(26个字母)组成一个金字塔,如果超出26个字母,即第27行开始就输出数字(从0开始)0000000,然后1111,这样输出.

用while循环怎么写呢??简单易懂的,希望能给多个解释,谢谢大家!
大家能不能帮我就只写从27行的数字0开始,那一行的代码怎么写呢?

//下面是程序
public class Test {
public static void main(String args[]){
for (int i = 1; i < 37; i++) {

if(i<27){
for (int j = 0; j < i; j++) {
System.out.print((char)(i+64)+"");
}
System.out.println("");
}
else{
for (int j = 0; j < i; j++) {
System.out.print((char)(i+21)+"");
}
System.out.println("");
}
}
}

}

while和for循环可以转换
但是for看起来更直观
public class PrintA {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

//输出字母
for(int i = 65;i<=90;i++){
char a = (char) i;
for(int j=1;j<=(i-64);j++){
System.out.print(a);
}
System.out.println();
}
//输出数字
for(int i=0;i<10;i++){
for(int j=0;j<