java编程下列两种直角三角形.使用符号"*"

使用for循环打印结果:******************************希望有注释... 使用for循环

打印结果:
* *
** **
*** ***
**** ****
***** *****
希望有注释
展开
 我来答
西安路小北
2014-02-22 · TA获得超过102个赞
知道答主
回答量:66
采纳率:0%
帮助的人:32.2万
展开全部
public static void main(String[] args)
{
int a = 10; // 三角形行数
int b = 20;// 两三角形间距
for (int i = 0; i < a; i++)
{
for (int k = 0; k < i + 1; k++)
{
System.out.print("*");
}
for (int j = 0; j < a - i - 1; j++)
{
System.out.print(" ");
}
for (int j = 0; j < a - i + b; j++)
{
System.out.print(" ");
}

for (int k = 0; k < 2 * i + 1; k++)
{
System.out.print("*");
}
System.out.println();
}
}
//我不知道你要打印的是不是一个直角三角形,一个等腰三角形。而且第二个三形行是1,3,5,7,还是1,2,3,4这种,如果按你1,2,3,4这种,无法打印出等腰来,因为第一行*要对应在第二行两个*垂直位置中间是不可能的,需要*号中间补空格。
追问
java编程分别打印下列两种直角三角形.使用符号"*"
追答
public static void main(String[] args)
{
int a = 10; // 三角形行数
// 第一种
for (int i = 0; i 0; j--)
{
System.out.print(" ");
}
for (int k = 0; k < i + 1; k++)
{
System.out.print("*");
}
System.out.println();
}
// 第二种 结束
}
匿名用户
2014-02-22
展开全部
public class triangle{
public static void main(String[] args)
{
int row=5;//行数
int column=10;//列数
for(int a=0;a<row;a++){
for(int b=0;b<column+1;b++){
if(b<a+1 || b>column-a-1){
System.out.print("*");
}else
System.out.print(" ");
}
System.out.println();
}
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-02-22
展开全部
界面可刺激啊你家吃饺子呢·
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式