精华内容
下载资源
问答
  • 编写一个代表三角形。其中3条边为三角形的属性,并封装有求三角形的面积和周长的方法。分别针对3条边为3、4、5和7、8、9的两个三角形进行测试。 public class Triangle { public static void main(String[] ...

    编写一个代表三角形的类。其中3条边为三角形的属性,并封装有求三角形的面积和周长的方法。分别针对3条边为3、4、5和7、8、9的两个三角形进行测试。

    public class Triangle {
        public static void main(String[] args) {
        sanjiao A = new sanjiao();
        A.a = 3;
        A.b = 4;
        A.c = 5;
        System.out.println("三角形A:");
        A.mianji();
        A.zhouchang();
    
        sanjiao B = new sanjiao();
        B.a = 7;
        B.b = 8;
        B.c = 9;
        System.out.println("三角形B:");
        B.mianji();
        B.zhouchang();
        }
    }
    
    class sanjiao {
        int a, b, c;
        public void mianji() {
            double p = (this.a + this.b + this.c) / 2;
            double S = Math.sqrt (p * (p - this.a) * (p - this.b) * (p - this.c));
            System.out.println("面积为:" + S);
        }
    
        public void zhouchang() {
            int C = this.a + this.b + this.c;
            System.out.println("周长为:" + C);
        }
    }
    
    展开全文
  • import java.lang.Math; import java.util.Scanner; public class Striangle { public double firstEdge; public double secondEdge; public double thridEdge; public void striangleArea(){ if(firstEdge+...
    
    import java.lang.Math;
    import java.util.Scanner;
    public class Striangle {
        public double firstEdge;
        public double secondEdge;
        public double thridEdge;
    
        public void striangleArea(){
            if(firstEdge+secondEdge>thridEdge&&firstEdge+thridEdge>secondEdge&&secondEdge+thridEdge>firstEdge){
                double p = (firstEdge+secondEdge+thridEdge)/2;
                double area = Math.sqrt(p*(p-firstEdge)*(p-secondEdge)*(p-thridEdge));//求三角形的面积
                System.out.println("输出三角形的面积:"+area);
            }
            else{
                double min;
                min = (firstEdge<secondEdge)?firstEdge:secondEdge;
                min = (min<thridEdge)?min:thridEdge;//取最小值
                double area=min*min*Math.sqrt(3)/4;//求面积
                System.out.println("输出三角形的面积:"+area);
    
    
            }
        }
        public static void main(String[] args){
            Scanner scan = new Scanner(System.in);
            Striangle tr = new Striangle();//创建Striangle类的对象
            System.out.print("请输入三个数:");
            tr.firstEdge = scan.nextDouble();
            tr.secondEdge = scan.nextDouble();
            tr.thridEdge = scan.nextDouble();
            tr.striangleArea();//调用求三角形面积的方法
        }
    }
    
    
    展开全文
  • 2-3 编写一个三角形类

    千次阅读 2018-07-14 10:21:59
    编写一个三角形类,能根据输入的3个double类型数据构造三角形对象,定义三个构造方法。 如果这3个数据满足构成三角形的条件,直接构造三角形。否则,如果3个数的最大值大于0,则自动构造以最大值为边的等边三角形。...

    编写一个三角形类,能根据输入的3个double类型数据构造三角形对象,定义三个构造方法。
    如果这3个数据满足构成三角形的条件,直接构造三角形。否则,如果3个数的最大值大于0,则自动构造以最大值为边的等边三角形。如果最大值也不大于0,则将三角形类的三边都初始化为0。
    再定义一个getArea方法,计算所构造的三角形的面积,返回类型为double。
    最后,编写main方法,测试getArea方法,计算三角形的面积。

    输入:
    输入三个有理数,中间用空格隔开。例如:
    8.9 6.4 7.2

    输出:
    输出三角形的面积。例如:
    22.78812396293297

    import java.util.Scanner;;
    public class Main {
    
        public static void main(String[] args) {
            Scanner in = new Scanner(System.in);
            triAngle t = new triAngle(in.nextDouble(), in.nextDouble(), in.nextDouble());
            System.out.println(t.getArea());
        }   
    
    }
    
    class triAngle {
        private double a;
        private double b;
        private double c;
    
        triAngle(double a, double b, double c){
            double max;
            if(a > b && a > c) {
                max = a;
            }else if(b > c) {
                max = b;
            }else {
                max = c;
            }
    
            if(a > 0 && b > 0 && c > 0 && a + b > c && a + c > b && b + c > a) {
                this.a = a;
                this.b = b;
                this.c = c;
            }else if(max > 0) {
                this.a = max;
                this.b = max;
                this.c = max;
            }else {
                this.a = 0;
                this.b = 0;
                this.c = 0;
            }
        }
    
        double getArea() {
            //S=根号[s(s-a)(s-b)(s-c)] 
            double s = (a + b + c) / 2;
            return Math.sqrt(s * (s - a) * (s - b) * (s - c));
        }
    
    }
    展开全文
  • 编写一个三角形类,能根据输入的3个double类型数据构造三角形对象,定义三个构造方法。 如果这3个数据满足构成三角形的条件,直接构造三角形。否则,如果3个数的最大值大于0,则自动构造以最大值为边的等边三角形。...

    编程练习题2

     

    (100/100 分数)

    编写一个三角形类,能根据输入的3个double类型数据构造三角形对象,定义三个构造方法。
    如果这3个数据满足构成三角形的条件,直接构造三角形。否则,如果3个数的最大值大于0,则自动构造以最大值为边的等边三角形。如果最大值也不大于0,则将三角形类的三边都初始化为0。
    再定义一个getArea方法,计算所构造的三角形的面积,返回类型为double。
    最后,编写main方法,测试getArea方法,计算三角形的面积。

    输入:
    输入三个有理数,中间用空格隔开。例如:
    8.9 6.4 7.2

    输出:
    输出三角形的面积。例如:
    22.78812396293297

    Java:

    import java.util.Scanner;
    
    public class Main
    {
    
    	public static void main(String[] args)
    	{
    		// TODO Auto-generated method stub
    		Scanner sc = new Scanner(System.in);
    		double x, y, z;
    		x = sc.nextDouble();
    		y = sc.nextDouble();
    		z = sc.nextDouble();
    		sc.close();
    		
    		Triangle t = new Triangle(x, y, z);
    		System.out.println(t.getArea());
    	}
    
    }
    
    class Triangle
    {
    	private double x, y, z;
    	public Triangle(double x, double y, double z)
    	{
    		double max = -1;
    		boolean flag = false;
    		if (x > 0 && y > 0 && z > 0)
    		{
    			if (x + y > z && x + z > y && y + z > x)
    			{
    				this.x = x;
    				this.y = y;
    				this.z = z;
    				flag = true;
    				
    			}
    			else
    			{
    				max = x > y ? x : y;
    				max = max > z ? max : z;
    			}
    		}
    		else
    		{
    			max = x > y ? x : y;
    			max = max > z ? max : z;
    		}
    		
    		if (max < 0)
    			max = 0;
    		if (!flag)
    			this.x = this.y = this.z = max;
    	}
    	public double getArea()
    	{
    		double p = (x + y + z)/2;
    		return Math.sqrt(p * (p - x) * (p - y) * (p - z));
    	}
    }

     

    展开全文
  • 输入任意三数,判断能否构成三角形。 */ import java.util.Scanner; public class Test10 { public static void main(String[] args) { Scanner AA = new Scanner(System.in); System.out.println(“输...
  • 求大神帮忙解决 java编写一个三角形类,成员变量包括底和高,设置方法,返回三角形面积的方法
  • java 三角形类 Triangle

    千次阅读 2019-06-03 15:14:53
    设计一个名为 Triangle 的来扩展 GeometricObject 。该包括: 1,三个名为 side1,side2,side3 的double 数据域表示这个三角形的三条边,它们的默认值是1.0. 2,一个无参构造方法创建的默认的三角形 3,一个...
  • 主要介绍了java用接口、多态、继承、计算三角形和矩形周长及面积的方法,涉及java面向对象中、接口、多态等的使用技巧,需要的朋友可以参考下
  • Java对象和——三角形类

    千次阅读 2018-06-28 07:40:15
    题目描述: 随意输入三点,判断能否构成三角形,如果能则输出三角形的面积package stuImooc; /* * 三角形: * 三点; * 判断三角形成立条件; * 面积; */ import java.util.Arrays; public class ...
  • JAVA判断三角形的类型

    万次阅读 多人点赞 2017-10-20 09:58:04
    JAVA判断三角形的类型
  • Java编写一个程序,使数字增加1,形成一个类似图案的直角三角形。模式如下: 1 2 3 4 5 6 7 8 9 10
  • java代码-用Java语言编写三角形问题的
  • 使用抽象定义一个“形状”,能够计算周长和面积,分别用矩形、三角形、圆形对形状进行继承,并定义测试进行测试输出周长和面积。
  • 1.创建一个SanJiao,用来写方法2.先写一个判断是否为三角形的方法,方法名为isSanJiao,该方法返回一个boolean类型的值3.再写一个==判断三角形类型==的方法,方法命名为==isType==,该方法返回三角形类型,在写该...
  • Java实现画正三角形

    2019-03-10 23:05:59
    画出一个三角形,其实学过C再来实现的话是比较容易的,基本规则都差不多
  • * @description: 使用java代码编写打印一个等腰三角形(用*打印显示出来)? * @author: xin yi * @create: 2021-09-10 10:32 */ public class Demo02 { @Test public void demo02(){ printDY(5); } .
  • Java打印等腰三角形

    2014-11-10 16:13:25
    Java打印等腰三角形的源码及图形解说等
  • 编写一个学生类,其中包括5个数据成员:学号、姓名、性别、年龄、所在学院,以及若干成员函数。同时编写主函数使用这个类,实现对学生数据的赋值和输出。要求:使用成员函数实现对数据的输出(显示学生的相关信息)...
  • java编写一个代表三角形。其中,三条边为三角型的属性,并封装有求三角形的面积和周长的方法。分别针对三条边为3,4,5和7,8,9的两个三角形进行测试。
  • 利用Java类库中的Point设计一个三角形类,编程求三角形面积   package test_1; import java.awt.Point; import java.util.Scanner; public class Triangle { public static void main(String args[]) { ...
  • 编写一个三角形类,能根据输入的3个double类型数据构造三角形对象,定义三个构造方法。 如果这3个数据满足构成三角形的条件,直接构造三角形。否则,如果3个数的最大值大于0,则自动构造以最大值为边的等边三角形。...
  • java三角形面积周长

    2016-04-10 05:24:45
    用键盘输入三角形三条边,判断能否构成三角形,如果能再求三角形面积和周长并输出
  • java实现的画板小程序 实现了画直线,矩形,三角形以及拖动图形功能
  • Java基础:打印一个三角形

    千次阅读 2020-05-16 22:25:13
    Java基础:打印一个三角形 所谓的打印三角形,无非就是利用一些字符,按照形状进行组合。下面就来分析一下如何用代码的形式实现。 分析部分 以打印五行三角形为例,首先我们来想想这个三角形是怎么实现的。我们...
  • 请设计一个软件包。要求该软件包至少拥有三角形类、正方形、圆和正...然后编写一个程序,分别创建这些的实例对像,并输出这些实例对像的周长和面积。在创建这些实例对象时,构造方法的调用参数值可以自行设计!
  • 设计一个能够描述点(point)、线(line)、圆(circle)、矩形(rectangle)和三角形(triangle)等几何形状的体系,能够计算不同形状的周长和面积(如果能够定义的话) 代码如下 import java.util.*; import ...
  • java三角形

    2021-10-16 15:36:52
    public class triangle { public static void main(String[] args) { //输出一个三角形; for (int i = 1; i <= 5; i++) { for (int j1 = 5; j1 >i ; j1-- ){ System.out.print(" "); .
  • java实现打印直角三角形

    千次阅读 2016-11-04 23:14:33
    import java.util.Scanner; /** * 输入行数打印直角三角形 */ public class RTriAngle { public static void main(String[] args) { int rows = 0; //三角形行数 System.out.print("请输入直角三角形的行数
  • JAVA-输出一个三角形(详解)

    千次阅读 2020-10-29 14:11:17
    public class Demo { /* 注意:编程时不可以使用汉语和拼音,要用英文单词或者英文单词缩写 如图,想要输出一个四行的三角形: 第1行 * 第2行 *** 第3行 ***** 第4行 ******* 思路.

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,846
精华内容 3,938
关键字:

java编写一个三角形类

java 订阅