2个回答
展开全部
public class PrintStars {
public static void main(String[] args) {
printstars(6);
}
public static void printstars1(int n){ //第一种方法
int rows=n;//控制行数
for (int i = 0; i < n; i++) {
int starnums=0;
while (starnums<rows) { //根据输入的行数递减*号数
System.out.print("*");
starnums++;
}
System.out.print("\n");
rows- -; //每循环一次减少一次行数
}
}
public static void printstars(int n){ //第二种方法用双重for循环去做
int rows=n;
for (int i = 0; i < n; i++) {
for (int j = rows; j >0; j--) {
System.out.print("*");
}
rows--;
System.out.print("\n");
}
}
}
展开全部
public static void main(String[] args) {
int a=0; int x=0;
for(int y=0;y<6;y++){
for(;x<5;x++){
System.out.print(x+" ");
}
a++;
x=a;
System.out.println();
}
}
平时我们循环的时候每次x都会初始化为0;
这次 他的初始化值递增的 那我们就手动设定x的初始值
这样子循环条件也刚好提前结束了
int a=0; int x=0;
for(int y=0;y<6;y++){
for(;x<5;x++){
System.out.print(x+" ");
}
a++;
x=a;
System.out.println();
}
}
平时我们循环的时候每次x都会初始化为0;
这次 他的初始化值递增的 那我们就手动设定x的初始值
这样子循环条件也刚好提前结束了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询