使用循环输出等腰三角形。(三角形的高由用户输入的值确定)

个人觉得该程序的难点在于等腰三角形的输出格式控制上。本行输出空格的个数由三角形的高度减去行数决定,公式为:height-row。
具体实现为:

import java.io.;
public class triangle {
public static void main(String[] args)throws IOException{
System.out.println(“Please enter the height of an isosceles triangle!”);
//从控制台获取三角形高度hight
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
int height = Integer.parseInt(str);
//判定三角形的高度至少为2
if(height == 1)
{
System.out.println(“Height at least 2”);
}
for(int i=1;i<=height;i++)
{
for(int n=1;n<=height-i;n++)
{
System.out.print(" “);
}
for(int j=1;j<=i * 2-1;j++)
{
System.out.print(”
");
}
System.out.println("\n");
}
}
}

运行结果如下:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_38893760/article/details/85052355