Java中,关于三角形的练习题

//1.输入三角形的三条边长,判断三角形形状并输出,若不能构成三角形也给输出提示。

import java.util.Scanner;
public class Test {
    public static void main(String[] args) {
        Scanner inn=new Scanner(System.in);
        System.out.println("请输入三角形的第一条边长a为:");
        int a=inn.nextInt();
        System.out.println("请输入三角形的第一条边长b为:");
        int b=inn.nextInt();
        System.out.println("请输入三角形的第一条边长c为:");
        int c=inn.nextInt();
        if((a+b>c) && (b+c>a) && (a+c>b)) {
            if(a==b && a==c) {
                System.out.println("可以构成一个等边三角形!");                
            }else if((a==b) || (a==c) || (b==c)) {
                System.out.println("可以构成一个等腰三角形!");
            }else if((a*a+b*b==c*c) || (b*b+c*c==a*a) || (a*a+c*c==b*b)) {
                System.out.println("可以构成一个直角三角形!");
            }else {
                System.out.println("可以构成一个普通三角形!");
            }
            
        }else {
            System.out.println("对不起,您输入的边长不能构成三角形!");
        }
    }
}

Java中,关于三角形的练习题_第1张图片

/*

2.输出倒正三角形结果如下图所示:

 *************

  ***********

   *********

    *******

     *****

      ***

       *

方法一:

*/

public class Test {

public static void main(String[] args) {

    int j=13;

for(int i=1;i<=7;i++) {

for(int l=i-1;l>=1;l--) {

System.out.print(" ");

}

for(int k=j;k>=1;k--) {

System.out.print("*");

}

j=j-2;

System.out.println();

}

}

}

//方法二:

public class Test {

 

public static void main(String[] args) {

 

    

        for(int i=0;i<7;i++){

        for(int j=0;j

            System.out.print(" ");

        }

Java中,关于三角形的练习题_第2张图片

        for( int j=0;j<2*(7-i)-1;j++){

            System.out.print("*");

        }

        System.out.println();

        }

    }

}

你可能感兴趣的:(Java,Java练习题)