java 输出星号 如下图,要求用一个或者两个两个for循环写出来不能再多了。在线急等

*
**
***
****
*****
******
*******
********
*********
**********

两个loop的方法:

for(int i=1; i<=10;i++){
for(int j=1;j<=10;j++){
if(j<(10-i)){
System.out.print(" ");
}else{
System.out.print("*");
}
System.out.println("");
}
}

一个loop的方法:
for(int i=1; i<=100;i++){

if((i%10)<(9-i/10)){
System.out.print(" ");
}else{
System.out.print("*");
}
if(i%10==0){
System.out.println("");

}

}追问

*
**
***
****
*****
******
*******
********
**********
**********哥们你那第二个快成功了,第一个是竖着的。。。再给点力啊~~~~(>_<)~~~~

追答

一个loop的方法:
for(int i=1; i<=100;i++){
if((i%10)<=(9-(i-1)/10)){ //问题在这儿
System.out.print(" ");
}else{
System.out.print("*");
}
if(i%10==0){
System.out.println("");
}
}

追问

大神啊,膜拜中,qq多少啊加个好友,拜师学艺啊

追答

"37250272"

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-14
public class youduiqi{
public static void main(String []args){
int num = 10;
for(int i = 0; i < num; i++){
for(int j = 0; j < num; j++){
if(j>=(num-1)-i){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
}
第2个回答  2012-12-03
int s = 10;
for(int i=0;i<s;i++){
for(int j=0;j<s;j++){
if(j>=(s-i)){
System.out.print("*");
}else{
System.out.print("-");
}
}
System.out.println("");
}
第3个回答  2012-12-03
for(int i=1;i<=10;i++){
for(int j=1;j<=10;j++){
if(10-j<i){
System.out.print("*");
}else{
System.out.print(" ");
}
}
System.out.println();
}
}
相似回答