首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

初学者小疑点.

2012-04-18 
菜鸟求助小问题......作业题:打印图形,只用一次循环(提示:循环内使用i - -作废本次循环)***************试

菜鸟求助小问题......
作业题:打印图形,只用一次循环(提示:循环内使用i - -作废本次循环)
*
**
***
****
*****
试了老半天没搞出来,大家帮忙给个思路啊

[解决办法]

Java code
String s = "*";for(int i=0;i<5;i++){ System.out.println(s); s = s+"*";}
[解决办法]
Java code
char syb = '*'; // 输出的符号int level = 10; // 显示的层级// 采用递减的方式显示符号for (int i = level; i > 0; i--) {    // 计算当前行应该存在的符号数量    int count = level - i + 1;     // 显示相应数据量的符号    while (count-- > 0)         System.out.print(syb);    // 换行    System.out.println();}
[解决办法]
这个行吗?
Java code
int i = 5;        String s = "*";        while(i>0){            System.out.println(s);            s += "*";            i--;        }
[解决办法]
这样行吗
Java code
int i = 1,j=1;        while(i<=5){            System.out.print("*");            if(j == i){                System.out.println();                i++;                j = 1;            }else{                j++;            }        }
[解决办法]
楼主教师是变态,木有小JJ。

Java code
String s = "*";for(int i=5;i>0;){ System.out.println(s); s = s+"*"; i--;}
[解决办法]
Java code
String s = "*";for(int i=5;i>0;i--){ System.out.println(s); s = s+"*";}
[解决办法]
这个呢?
[code=Java][/code]
public static void main(String[] args) {
String s = "*";
for(int i=0;i>-5;i--){
System.out.println(s);
s = s+"*";
}
}
[解决办法]
String s="";
for(int i=5;i>0;i--)
{
s=s+"*";
System.out.println(s);
}
[解决办法]
这个使用下for得嵌套 逻辑是一个控制换行一个控制打印 按照这个思维写就行了
[解决办法]
package com.gz.zhagn;

public class test {

/**
* @param args
*/
public static void main(String[] args) {
for (int i = 1; i <= 6; i++) {

for (int j = 1; j <=i; j++) 
System.out.print("*");
System.out.println();
}




}

}
附上源码

热点排行