用java输出*组成直角三角形和等腰三角形

Python020

用java输出*组成直角三角形和等腰三角形,第1张

public class Graph{

/*直角角形

* 外层用于控制行数

*内层用于控制*的个数  

*/

   public static void main(String[] args){

       for(int a = 0a < 4a++){//外层        

            for(int b = 0b <= ab++ ){//内层                

                System.out.print("*") 

            }

            System.out.println(" ")

       }  

       

/**等腰三角形

   * 由第一个直角三角形倒过来,再将一个直角三角形挤成等腰三角形,把控制空白处的“-”换成空格就是等腰三角形

   * @param args

   */

      for(int d = 0d < 4d++){//控制行数  

          for(int e=4e>de--){//控制空白

              System.out.print(" ")

          }

          for(int f = 0f <= 2*df++ ){//控制*                

              System.out.print("*") 

          }

          System.out.println(" ")

      }    

   }

}

import java.util.Scanner// 导入 Scanner 类

public class Main {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in)// 创建 Scanner 对象

// 读入三条边长

System.out.print("请输入第一条边长:")

int a = sc.nextInt()

System.out.print("请输入第二条边长:")

int b = sc.nextInt()

System.out.print("请输入第三条边长:")

int c = sc.nextInt()

// 判断是否能构成直角三角形

if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a) {

// 能构成直角三角形,输出周长

System.out.println("三角形周长:" + (a + b + c))

} else {

// 不能构成直角三角形,输出提示信息

System.out.println("无法构成直角三角形。")

}

}

}

======

请采纳,谢谢