精华内容
下载资源
问答
  • 编写Java程序测试三角形
    千次阅读
    2021-02-27 13:25:37

    193b5dc27ac60f9b36f8707aae4c8a7a.png

    frece

    public class Triangle {

    //定义三边

    private int a;

    private int b;

    private int c;

    //get.. set..

    //构造函数

    public Triangle(int a, int b, int c){

    this.a = a;

    this.b = b;

    this.c = c;

    }

    public  void validate(){

    if(a > 0 && b >0 && c >0 && a + b> c && b + c > a && a + c> b){

    System.out.printf("边长为: " + a + ", " + b + ", " + c + "是: ");

    if(a ==b && a ==c){

    System.out.printf("等边三角形");

    }else if(a ==b || b ==c || a == c){

    System.out.printf("等腰三角形");

    }else{

    System.out.printf("一般三角形");

    }

    System.out.println();

    }else{

    System.out.println("边长为:" + a + ", " + b + ", " + c + " 不能构成三角形");

    }

    }

    public static void main(String[] args) {

    Triangle triangle = new Triangle(3, 4, 8);

    triangle.validate();

    Triangle[] triangleArr =

    {new Triangle(3, 3, 3),

    new Triangle(1, 2, 3),

    new Triangle(5, 4, 3),

    new Triangle(0, 2, 2),

    new Triangle(6, 7, 8),

    new Triangle(6, 6, 6),

    new Triangle(7, 8, 10),

    new Triangle(2, 5, 6),

    new Triangle(4, 8, 8),

    new Triangle(5, 5, 10)

    };

    for (Triangle tri : triangleArr) {

    tri.validate();

    }

    }

    }

    更多相关内容
  • Java代码中的for循环可以打印出各种三角形,便于熟悉for循环的特性,即外环循环执行一次,内循环执行N次。 工具: 电脑软件 for循环 三角形 方法:打印定点在左下的直角三角形;要CSS布局HTML小编今天和大家分享:...

    用Java代码中的for循环可以打印出各种三角形,便于熟悉for循环的特性,即外环循环执行一次,内循环执行N次。 工具: 电脑软件 for循环 三角形 方法:

    打印定点在左下的直角三角形;

    要CSS布局HTML小编今天和大家分享: 用户输入3个数字。程序判断是否为三角形,如果是三角形,判断是import java.io.*; public class Test{ public static void main(String[] args)throws IOException{ int[] a=new int[3]; System.out.println("请从小到大输入"); for(int i=0;i

    3d503f7cc403d92aee0ff7a7856f70fa.png

    java for循环的倒三角形代码

    用for循环编写的倒三角形的Java语言程序如下 public class AA { public static void main(String[] args) { int i,j,N=5; for(i=N;i>=1;i){ for(j=1;j=1;j){ System.out.print("*"); } System.out.println(); } }}运行结果

    如何用java代码来做三角形的判断?

    怎么编代码,判断它是等腰,直角,锐角,钝角三角形,或构不成三角形?

    public class Test7 { public static String T(double a,double b,double c){ double tem = Math.max(a, b); if(tem>c){ if(tem==a){ a = c; }else { b = c; } c = tem; } if(。(a+b>c&&Math.abs(a-b)

    用java语言判断三角形的类型的程序: import java.util.Scanner; public class D { public static void main(String[] args) { Scanner sc=new Scanner(System.in); System.out.println("请输入三角形的三个边:"); int a=sc.nextInt(); int b=s

    怎么用Java的控制台输出各种三角形?

    输出 * * ** * * *** * * *。 ****,

    只要能获得三角形的三边长度,就很容易了 假设三边长度为a、b、c 先判断是否为三角形:|a-b|

    用java程序实现三角形的输出,要CSS布局HTML小编今天和大家分享如下

    class NoParamException extends Exception{ public NoParamException(String message) {super(message);} } class InputDecimalException extends Exception{} public class HOMEWORK { public static float getHeight(String args[])throws No

    JUNIT测试简单三角形的代码-Java

    public class Triangle { private long a; private long b; private lon第一:此内容属于Junit4进行参数化测试,由于需要指定运行器问题,其中一种方法是新建一 个类 第二:在你源代码上加上打印语句,方便测试,比如 第三:新测试类具体如下(@Test必须有)

    展开全文
  • 三角形问题java代码

    2015-03-19 19:00:30
    三角形问题:输入三条边是否组成三角行并判断是什么样的三角形
  • Java打印三角形

    2018-01-11 23:02:25
    给定三角形高度,用Java打印三角形,可以抛出异常啦啦啦啦啦
  • java代码-控制台打印正三角形和倒三角形
  • java判断三角形类型

    2017-01-17 17:37:07
    分成3个函数,先是输入三条边长度,然后判断是否可以构成三角形,再者判断是哪种类型的三角形
  • JAVA三角形代码

    千次阅读 2007-07-11 08:39:00
    /**//*打印三角形 */public class Triangle ...{ public static int line = 10; // 三角形 public static void A() ...{ System.out.println("三角形"); int a, b; for (a = 1; a line;...
    /*打印三角形 */

    public   class  Triangle  {
        
    public static int line = 10;

        
    // 三角形
        public static void A() {
            System.out.println(
    "三角形");
            
    int a, b;
            
    for (a = 1; a <= line; a++// 一共20行
            {
                
    for (b = line; b > a; b--// b最大是20,而b要大于a所以在这一步a最大是19,所以最后一行没有空格
                {
                    System.out.print(
    " ");
                }

                
    for (b = 1; b <= 2 * a - 1; b++// 每行加2个*
                {
                    System.out.print(
    "*");
                }

                System.out.println();
            }

        }


        
    // 倒立三角形
        public static void B() {
            System.out.println(
    "倒立三角形");
            
    int i, j;
            
    for (i = 0; i < line; i++{
                
    for (j = 1; j <= i - 1; j++)
                    System.out.print(
    " ");
                
    {
                    
    for (j = 1; j <= (2 * line - 1- (2 * i - 1- 1; j++)
                        System.out.print(
    "*");
                }

                System.out.println();
            }

        }


        
    // 左对齐三角形(直角)(颠倒)
        public static void C() {
            System.out.println(
    "左对齐三角形(直角)(颠倒)");
            
    for (int i = line - 1; i < line && i >= 0; i--{
                
    for (int j = 0; j <= i; j++)
                    System.out.print(
    "*");
                System.out.println();
            }

        }


        
    // 左对齐三角形(直角)
        public static void D() {
            System.out.print(
    "左对齐三角形(直角)");
            
    int a, b;
            
    for (a = 1; a <= line; a++{
                System.out.println();
                
    for (b = 1; b <= a; b++)
                    System.out.print(
    "*");
            }

            System.out.println();
        }


        
    // 左对齐三角形(顿角)
        public static void E() {
            System.out.print(
    "左对齐三角形(顿角)");
            
    int i, j;
            
    for (i = 0; i <= line; i++{
                
    for (j = 1; j <= i; j++{
                    System.out.print(
    "*");
                }

                System.out.println();
            }

            
    for (i = 0; i <= line; i++{
                
    for (j = line; j >= i; j--{
                    System.out.print(
    "*");
                }

                System.out.println();
            }

        }


        
    // 右对齐三角形(直角)
        public static void F() {
            System.out.println(
    "右对齐三角形(直角)");
            
    int a, b;
            
    for (a = 1; a <= line; a++{
                
    for (b = line; b > a; b--{
                    System.out.print(
    " ");
                }

                
    for (b = 1; b <= a; b++{
                    System.out.print(
    "*");
                }

                System.out.println();
            }

        }


        
    // 菱形
        public static void G() {
            System.out.println(
    "菱形");
            
    int i, j;
            
    for (i = 1; i <= line; i++{
                
    for (j = 1; j <= line - i; j++)
                    System.out.print(
    " ");
                
    {
                    
    for (j = 1; j <= 2 * i - 1; j++)
                        System.out.print(
    "*");
                }

                System.out.printf(
    " ");
            }

            
    for (i = 1; i < line; i++{
                
    for (j = 1; j <= i; j++)
                    System.out.print(
    " ");
                
    {
                    
    for (j = 1; j <= (2 * line - 1- (2 * i - 1- 1; j++)
                        System.out.print(
    "*");
                }

                System.out.println();
            }

        }


        
    // 数字三角形
        public static void H() {
            System.out.println(
    "数字三角形");
            
    for (int i = 1; i < 6; i++{
                
    for (int j = 0; j < i; j++)
                    System.out.print(i 
    + j);
                System.out.println();
            }

        }


        
    public static void main(String args[]) {
            Triangle.A();
            Triangle.B();
            Triangle.C();
            Triangle.D();
            Triangle.E();
            Triangle.F();
            Triangle.G();
            Triangle.H();
            YanHui_A.getShow();
            YanHui_B.getShow();
        }

    }


    // 杨辉三角形
    /*表中第n行的n个数依次与二项展开式的几个系相等。从表上看,除1以外,每个数都等于它两肩上的两个数的和。
             1
            1 1
           1 2 1
          1 3 3 1
         1 4 6 4 1
        1 5 10 10 5 1
    */

    class  YanHui_A  {
        
    public static void getShow() {
            System.out.println(
    "杨辉三角形A");
            
    int i, j, m;
            
    int line = 5, k = 0;
            
    for (i = 0; i < line; i++{
                k 
    = 20 - i * 2;
                
    for (m = 0; m < k; m++)
                    System.out.print(
    " ");
                
    for (j = 0; j <= i; j++)
                    System.out.print(
    "  " + yang(i, j) + " ");
                System.out.println();
            }

        }


        
    public static int yang(int level, int item) {
            
    if (item == 0)
                
    return 1;
            
    else
                
    return yang(level, item - 1* (level - item + 1/ item;
        }

    }


    class  YanHui_B  {
        
    public static void getShow() {
            System.out.println(
    "杨辉三角形B");
            
    final int ROW = 5;
            
    int a[][] = new int[ROW + 1][];
            
    for (int i = 0; i <= ROW; i++{
                a[i] 
    = new int[i + 1]; // 指定每行的列数
            }

            yanghui(a, ROW);
        }


        
    static void yanghui(int a[][], int ROW) {
            
    for (int i = 0; i <= ROW; i++)
                
    for (int j = 0; j <= a[i].length - 1; j++{
                    
    if (i == 0 || j == 0 || j == a[i].length - 1)
                        a[i][j] 
    = 1;
                    
    else
                        a[i][j] 
    = a[i - 1][j - 1+ a[i - 1][j];
                }

            
    for (int i = 0; i <= ROW; i++{
                
    for (int j = 0; j <= a[i].length - 1; j++)
                    System.out.print(a[i][j] 
    + " ");
                System.out.println();
            }

        }

    }
     
    展开全文
  • java中判断是否三角形的方法:(推荐:java视频教程)package Angle;import java.util.Scanner;public class Angle {//判断是否能构成三角形public static int JudgeAngle(int a,int b,int c){if(a+b>c&&a+...

    57aca93261867b0f459f008245cc4167.png

    java中判断是否三角形的方法:(推荐:java视频教程)package Angle;

    import java.util.Scanner;

    public class Angle {

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

    public static int JudgeAngle(int a,int b,int c)

    {

    if(a+b>c&&a+c>b&&b+c>a)

    {

    System.out.println("能够构成三角形!");

    return 1;

    }

    else

    {

    System.out.println("不能构成三角形!");

    return 0;

    }

    }

    //判断是否能构成等腰三角形

    public static int JudgeDangle(int a,int b,int c)

    {

    if(a==b||a==c||b==c)

    {

    if(a==b&&a==c)

    {

    System.out.println("该三角形是等边三角形!");

    return 1;

    }

    else

    {

    System.out.println("该三角形是普通的等腰三角形!");

    return 1;

    }

    }

    else

    {

    return 0;

    }

    }

    //判断是否是直角三角形

    public static int JudgeRangle(int a,int b,int c)

    {

    int r1,r2,r3;

    r1=a*a+b*b-c*c;

    r2=a*a+c*c-b;

    r3=b*b+c*c-a*a;

    /*System.out.println(r1+r2+r3);*/

    if(r1==0||r2==0||r3==0)

    {

    System.out.println("该三角形是直角三角形!");

    return 1;

    }

    else

    {

    //System.exit(0);

    return 0;

    }

    }

    public static void main(String [] args)

    {

    int a;

    int b;

    int c;

    System.out.println("请输入三角形的三边: ");

    Scanner scanner=new Scanner(System.in);

    a=scanner.nextInt();

    b=scanner.nextInt();

    c=scanner.nextInt();

    //判断输入三边是否合法

    if(a<0||a>200||b<0||b>200||c<0||c>200)

    {

    System.out.println("你输入的三边不合法!");

    }

    else

    {

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

    JudgeAngle(a,b,c);

    //判断是否是等腰或等边三角形

    JudgeDangle(a,b,c);

    //判断是否是直角三角形

    JudgeRangle(a,b,c);

    //判断是一般三角形

    System.out.println("该三角形是一般三角形!");

    }

    }

    }

    上述代码通过判断三边的长度来判断是否三角形。

    更多java知识请关注java基础教程栏目。

    展开全文
  • 主要介绍了Java编程实现帕斯卡三角形代码示例,具有一定参考价值,需要的朋友可以了解下。
  • 解题思路:注意事项:参考代码://递归(乌龟版)publicstaticintnumber(intresult[][],introw,intcloumn){if(row==result.length-1){//递归出口returnresult[row][cloumn];}intcurrent=result[row][cloumn];//记录根节点...
  • java实现三角形

    2022-04-17 19:11:02
    Scanner s1=new java.util.Scanner(System.in); System.out.println("请输入你要打印的三角形行数:"); int num=s1.nextInt(); int i=0; for( i=0;i<num;i++) { int j; //打印空格 for(j=0;j...
  • Java实现画正三角形

    2019-03-10 23:05:59
    画出一个正三角形,其实学过C再来实现的话是比较容易的,基本规则都差不多
  • java代码-用Java语言编写三角形问题的类
  • 实现等边三角形的方法很多,我这里使用了其中的一个方法,我的实现思路是:将等边三角形补全成一个矩形,一共分成四块实现红线中两块,0补全和*,蓝线中两块,0补全和*,红线中0从第0层到第4层分别是4,3,2,1,0个...
  • Java判断三角形类型的源码,编程题:在控制台输入三角形的三条边,判断是否能构成三角形,如果能构成三角形,它属于何种三角形 提示:任意两边之和大于第三条边是三角形 三条边相等是等边三角形; 创建一个类:有...
  • Java简单代码-用*号拼三角形

    千次阅读 2018-06-26 20:53:15
    最近整理以前的代码发现这个星星组成三角形代码,让强迫症的自己困惑过,一定要工工整整的三角形!!!public class Triangle { public static void main(String[] args) { int line=10; for (int i = 0;i&...
  • java打印一个三角形

    2021-03-10 08:20:55
    我正在尝试制作一个程序,该程序需要用户输入诸如三角形应该多长时间及其方向。我的问题是,在我运行该程序后,它会继续向程序中添加更多的数字。例如State the length of the two sides (finish with -1): 5Should ...
  • java输出各种三角形(*表示)

    千次阅读 2022-02-12 17:33:10
    输出三角形(衍生出很多类型的三角形) 以首部代码块为例,这输出的并不是一个三角形,而是一个规格为(长x宽):9x5的矩形。 等腰直角三角形(长宽同) 等腰三角形 倒三角 上下双拼三角 一: package triangle; ...
  • java用填充多边形的方法填充一个三角形 主要代码: Icon icon = new Icon() { @Override public void paintIcon(Component c, Graphics g, int x, int y) { Graphics2D g2d = (Graphics2D) g; ...
  • java代码画直角三角形,等腰三角形

    千次阅读 2021-01-05 11:39:23
    /** * 直角三角形 */ @Test public void test2() { for (int i = 0; i < 5; i++) { for (int j = 0; j < i; j++) { System.out.print("*"); } System.out.println(""); } } ...
  • Java代码计算三角形的周长和面积

    千次阅读 2021-03-01 09:09:46
    2015-01-05 06:30:01阅读( 244 )import java.util.*;public class Sanjiaoxing {/*** @param args*/public static float zhouchang(float a,float b,float c){float p;p=a+b+c;return p;}public static float mianji...
  • 今天小编就为大家分享一篇关于Java利用for循环输出空心三角形、空心菱形和空心矩形的代码,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
  • java 输出三角形

    千次阅读 2022-02-07 15:58:32
    } } } 输出结果为: public class Demo3 { /**利用循环打印输出一个三角形▲ * 三角形行数自定义**/ public static void main(String[] args) { //外循环控制行数:5行 for (int i=1;i;i++) { for (int j=5;j>=i;j-...
  • Tasks:InstallJunit(4.12),Hamcrest(1.3)withEclipseInstallEclemmawithEclipseWriteajavaprogramforthetriangleproblemandtesttheprogramwithJunit.关于三角形问题的代码的链接如下:https://github.com/Cartis...
  • Java打印等腰三角形

    2014-11-10 16:13:25
    Java打印等腰三角形的源码及图形解说等
  • 计算三角形和矩形的面积的java代码
  • 读取时判断是否数字)2、输入三个边长后判断3个边长是否能构成三角行(需要写一个判断能否构成三角形的函数)3、计算三角形面积并输出(根据输入的三个边长计算面积并输出)importjava.util.Scanner;publicclassTria...
  • java打印正三角形和倒三角形源码,文件为java源码可以DOS下或eclipse运行

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,201
精华内容 11,280
关键字:

java三角形代码

java 订阅