java中怎么用for循环写出一个等腰三角型?我要完整代码`有必要请写出注释!!

 我来答
o0o000o00
2008-07-04 · TA获得超过373个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:186万
展开全部
public class A {

/*
 *  空格的数量 = 总行数(max) - 当前行(i) 个
 *  星号的数量 = 当前行(i) * 2 - 1 个
 */

public static void main(String[] args) {
 int max = 5;  // 总行数

 for (int i = 1; i <= 5; i++) {  // 控制行

 for (int j = 1; j <= max - i; j++)  // 控制空格
  System.out.print(" ");

 for (int k = 1; k <= i * 2 - 1; k++)  // 控制"*"号
  System.out.print("*");

 System.out.print("\n");  // 换行
}
}
}

总行数4行
   *      第一行:空格数 4 - 1 = 3个     星号数 1 * 2 - 1 = 1个
  ***    第二行:空格数 4 - 2 = 2个 星号数 2 * 2 - 1 = 3个
 *****   第三行:空格数 4 - 3 = 1个 星号数 3 * 2 - 1 = 5个
*******  第四行:空格数 4 - 4 = 0个 星号数 4 * 2 - 1 = 7个
nirack
2008-07-04 · TA获得超过128个赞
知道小有建树答主
回答量:212
采纳率:0%
帮助的人:150万
展开全部
/**
* @author nirack
*
*/
public class TestNew {
private static final String STAR = "*";
private static int LENGTH = 5;//设置行数
private static final String SPACE = " ";
public static void main( String[] args ) {
int startPoint = LENGTH + 1;//列开始打印星星的列数
for( int i = 0; i <= LENGTH ; i ++ ){//,制定打印多少行。
for( int j = 0 ; j < startPoint ; j++ ){//打印空白
System.out.print(SPACE);
}
for( int k = 0 ; k < i * 2 - 1 ; k++ ){//打印空白
System.out.print(STAR);
}
System.out.println();//打印完一行,换行
startPoint --;//没一行往前进一列
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友aef7482dd9a
2008-07-04
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
//我刚学会
public class San
{
public static void main(String[] args)
{
for(int x=1;x<8;x++)
{
for(int y=1;y<(8-x);y++)
{
System.out.print(" ");
}
for(int s=1;s<x*2;s++)
{
System.out.print("*");
}
System.out.println();
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式