展开全部
import java.util.Scanner;
public class Main {
public static void main(String args[]){
Scanner scanner=new Scanner(System.in);
System.out.println("请输入三角形大小,注意为奇数");
int flag=0;
int x=0;
while(flag==0){
x=scanner.nextInt();
if(x%2==1)
flag=1;
else
System.out.println("大小不能为偶数,请重新输入!");
}
int h=0,i=0,j=0,k=0,l=0;
System.out.println("左直角三角形");
for(i=0;i<x;i++)
{
for(j=0;j<=i;j++)
{
System.out.print("*");
}
System.out.println();
}
System.out.println("右直角三角形");
for(h=x-1;h>=0;h--){
for(i=h-1;i>=0;i--)
System.out.print(" ");
for(j=x-h-1;j>=0;j--)
System.out.print("*");
System.out.println();
}
k=x*2+1;
l=k/2;
System.out.println("正等边三角形");
for(h=l;h>=0;h--){
for(i=h;i>=0;i--)
System.out.print(" ");
for(j=k-2*h;j>0;j--)
System.out.print("*");
System.out.println(" ");
}
k=x*2+1;
l=k/2;
System.out.println("倒等边三角形");
for(h=l;h>=0;h--){
for(i=l-h;i>=0;i--)
System.out.print(" ");
for(j=k-2*(l-h);j>0;j--)
System.out.print("*");
System.out.println(" ");
}
l=x/2+1;
System.out.println("左竖等腰三角形");
for(i=0;i<l;i++)
{
for(j=0;j<=i;j++)
{
System.out.print("*");
}
System.out.println();
}
for(i=l-1;i>0;i--){
for(j=i;j>0;j--)
System.out.print("*");
System.out.println();
}
l=x/2+1;
System.out.println("右竖等腰三角形");
for(h=l-1;h>=0;h--){
for(i=h-1;i>=0;i--)
System.out.print(" ");
for(j=l-h-1;j>=0;j--)
System.out.print("*");
System.out.println();
}
for(h=l-1;h>0;h--){
for(i=l-1-h;i>=0;i--)
System.out.print(" ");
for(j=h;j>0;j--)
System.out.print("*");
System.out.println();
}
}
}
大小为5的输出结果:
请输入三角形大小,注意为奇数
5
左直角三角形
*
**
***
****
*****
右直角三角形
*
**
***
****
*****
正等边三角形
*
***
*****
*******
*********
***********
倒等边三角形
***********
*********
*******
*****
***
*
左竖等腰三角形
*
**
***
**
*
右竖等腰三角形
*
**
***
**
*
基本上都有了吧,还有什么疑问么?
public class Main {
public static void main(String args[]){
Scanner scanner=new Scanner(System.in);
System.out.println("请输入三角形大小,注意为奇数");
int flag=0;
int x=0;
while(flag==0){
x=scanner.nextInt();
if(x%2==1)
flag=1;
else
System.out.println("大小不能为偶数,请重新输入!");
}
int h=0,i=0,j=0,k=0,l=0;
System.out.println("左直角三角形");
for(i=0;i<x;i++)
{
for(j=0;j<=i;j++)
{
System.out.print("*");
}
System.out.println();
}
System.out.println("右直角三角形");
for(h=x-1;h>=0;h--){
for(i=h-1;i>=0;i--)
System.out.print(" ");
for(j=x-h-1;j>=0;j--)
System.out.print("*");
System.out.println();
}
k=x*2+1;
l=k/2;
System.out.println("正等边三角形");
for(h=l;h>=0;h--){
for(i=h;i>=0;i--)
System.out.print(" ");
for(j=k-2*h;j>0;j--)
System.out.print("*");
System.out.println(" ");
}
k=x*2+1;
l=k/2;
System.out.println("倒等边三角形");
for(h=l;h>=0;h--){
for(i=l-h;i>=0;i--)
System.out.print(" ");
for(j=k-2*(l-h);j>0;j--)
System.out.print("*");
System.out.println(" ");
}
l=x/2+1;
System.out.println("左竖等腰三角形");
for(i=0;i<l;i++)
{
for(j=0;j<=i;j++)
{
System.out.print("*");
}
System.out.println();
}
for(i=l-1;i>0;i--){
for(j=i;j>0;j--)
System.out.print("*");
System.out.println();
}
l=x/2+1;
System.out.println("右竖等腰三角形");
for(h=l-1;h>=0;h--){
for(i=h-1;i>=0;i--)
System.out.print(" ");
for(j=l-h-1;j>=0;j--)
System.out.print("*");
System.out.println();
}
for(h=l-1;h>0;h--){
for(i=l-1-h;i>=0;i--)
System.out.print(" ");
for(j=h;j>0;j--)
System.out.print("*");
System.out.println();
}
}
}
大小为5的输出结果:
请输入三角形大小,注意为奇数
5
左直角三角形
*
**
***
****
*****
右直角三角形
*
**
***
****
*****
正等边三角形
*
***
*****
*******
*********
***********
倒等边三角形
***********
*********
*******
*****
***
*
左竖等腰三角形
*
**
***
**
*
右竖等腰三角形
*
**
***
**
*
基本上都有了吧,还有什么疑问么?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(int i=0;i<10;i++)
{
for(int j=0;j<=i;j++)
{
System.out.print("*");
}
System.out.println();
}
{
for(int j=0;j<=i;j++)
{
System.out.print("*");
}
System.out.println();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
怎样的三角形
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询