2个回答
展开全部
试试
public static void main(String[] args){
//从上到下循环5次,每次输出星号,但位置是要算出来的,可以看出是每行9列,能排出这个阵势
String a = "*";
String b = "";
int count = 5;//全局定义输出几行
for (int temp = 1; temp < (count + 1); temp++){
if (temp != 1){//第1次就是一个×
a += " *";//逐行构造 × ×× ×××
}
//这里写一个方法,传入a,和当前第几行,还有要输出多少行,返回带空格的字符串,去形成居中的版式
b = trans(count, temp, a);
System.out.println(b);
}
}
private static String trans(int count,int temp,String a){
String b = a;
for (int temp2 = count; temp2 > temp; temp2--){//以5行为例,第1次循环4次,第2次循环3次,在前面加空格
b = " " + b;
}
return b;
}
运行结果:
2016-08-19
展开全部
双循环, 。。。。。。。。。。。。。。。。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询