精华内容
下载资源
问答
  • java三角形
    千次阅读
    2018-10-16 10:31:22

    编写一个三角图形类,有三个属性分别代表三边长度。
    编写属性要求如下:
    边长必须为正数
    三个边长必须能组合成三角形(三角形任意两边和大于第三边)
    编写方法要求如下:
    对边长进行赋值
    输出三角形的三个边长
    编写主函数,对该三角图形类进行调用。

    package com.neuedu.test.chapter6;
    
    import java.util.Scanner;
    
    public class Test2 {
    
    //	编写一个三角图形类,有三个属性分别代表三边长度。
    //	编写属性要求如下:
    //	边长必须为正数
    //	三个边长必须能组合成三角形(三角形任意两边和大于第三边)
    //	编写方法要求如下:
    //	对边长进行赋值
    //	输出三角形的三个边长
    //	编写主函数,对该三角图形类进行调用。
    	
    	//创建属性
    	public double a;
    	public double b;
    	public double c;
    	
    	//构造方法
    	public void Test2a(double a){
    			this.a=a;
    	}
    	
    	public void Test2b(double b){
    			this.b=b;
    	}
    	
    	public void Test2c(double b){
    			this.c=c;
    	}
    	//  setter getter
    	public double getA() {
    		return a;
    	}
    
    	public void setA(double a) {
    		this.a = a;
    	}
    
    	public double getB() {
    		return b;
    	}
    
    	public void setB(double b) {
    		this.b = b;
    	}
    
    	public double getC() {
    		return c;
    	}
    
    	public void setC(double c) {
    		this.c = c;
    	}
    
    	//创建方法
    	public void Test2(double a, double b, double c){
    		Scanner sc = new Scanner(System.in);
    		if(a>0 && b>0 &&c>0)
    		{
    			if(a+b>c && a+c>b && b+c>a)
    			{
    				System.out.println(a);
    				System.out.println(b);
    				System.out.println(c);
    			}
    			else
    			{
    				System.out.println("error");
    			}
    		}
    		else
    		{
    			System.out.println("error");
    		}
    	}
    	
    	public static void main(String[] args) {
    		// TODO 自动生成的方法存根
    		Test2 sanjiao = new Test2();
    		sanjiao.Test2(-1,5,5);
    	}
    
    }
    
    
    
    
    更多相关内容
  • Java打印三角形

    2018-01-11 23:02:25
    给定三角形高度,用Java打印三角形,可以抛出异常啦啦啦啦啦
  • 计算三角形和矩形的面积的java代码。
  • java三角形怎么求边?

    2021-02-27 19:02:47
    展开全部这要先知道是哪类型的三角形//208三角形边长判断public class JVD208 {public static void main(String args[]) {double a, b, c;if (args.length == 3) {try {// 请在此撰写判断三e69da5e6ba9062616964757a...

    展开全部

    这要先知道是哪类型的三角形

    //208三角形边长判断

    public class JVD208 {

    public static void main(String args[]) {

    double a, b, c;

    if (args.length == 3) {

    try {// 请在此撰写判断三e69da5e6ba9062616964757a686964616f31333335343962角形之程式

    a = Double.parseDouble(args[0]);

    b = Double.parseDouble(args[1]);

    c = Double.parseDouble(args[2]);

    identify(a, b, c);

    } catch (NumberFormatException e) {

    System.out.println("您的输入中有无法处理的非数值参数 !");

    }

    } else {

    // 请在此撰写判断三角形错误的资讯

    System.out.println("输误错误,应有三个参数");

    }

    }// end main

    public static void identify(double a, double b, double c) {

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

    System.out.println("您所输入的是一个等边三角形的边长资料 !");

    } else if (a * a + b * b == c * c && a == b) {

    System.out.println("您所输入的是一个等腰直角三角形的边长资料 !");

    } else if (a + b > c && a == b) {

    System.out.println("您所输入的是一个等腰三角形的边长资料 !");

    } else if (a * a + b * b == c * c) {

    System.out.println("您所输入的是一个直角三角形的边长资料 !");

    } else if (a * a + b * b <= c * c) {

    System.out.println("您所输入的是一个钝角三角形的边长资料 !");

    } else if (a * a + b * b >= c * c) {

    System.out.println("您所输入的是一个锐角三角形的边长资料 !");

    } else {

    System.out.println(" 三角形不存在 !");

    }

    }// end identify

    }// end

    程式可依输入之参数判断三角形的类形,ABC为三个边长

    2.等边三角形:A=B,B=C

    3.等腰三角形:A+B>C , A=B

    4.等腰直角三角形:2A+2B=2C,A=B

    5.直角三角形:若任一边具有 2A+2B=2C

    6.钝角三角形:若任一边具有2A+2B<2C

    7.锐角三角形:若任 一边具有2A+2B>2C

    然後再去决定计算的公式!!!

    这样会适用於所以方式!!

    如果如你所说的,先假设一定为一个三角形的话,以你现在给的数两边为5就定义是等腰三角形,那就是直接用等腰三角形记算函数就好了??上网找就有了喔!!

    请不要问我函数公式= ="

    展开全文
  • 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 三角形类 Triangle的用法详解

    千次阅读 2021-03-10 03:03:38
    该类包括:1、三个名为 side1,side2,side3 的double 数据域表示这个三角形的三条边,它们的默认值是1.0.2、一个无参构造方法创建的默认的三角形3、一个能创建带指定side1,side2,side3的三角形的构造方法4、所有三个...

    三角形类Triangle

    设计一个名为 Triangle 的类来扩展 GeometricObject 类。该类包括:

    1、三个名为 side1,side2,side3 的double 数据域表示这个三角形的三条边,它们的默认值是1.0.

    2、一个无参构造方法创建的默认的三角形

    3、一个能创建带指定side1,side2,side3的三角形的构造方法

    4、所有三个数据域的访问器方法

    5、一个名为getArea()的方法返回这个三角形的面积

    6、一个名为getPerimeter()的方法返回这个三角形的周长

    7、一个名为toString()的方法返回这个三角形的字符串描述

    问题分析:

    按部就班,根据要求,从数据域,到构造方法(无参,有参),到方法,到测试类

    学会使用继承以及继承的方法就好

    代码演示(已验证)

    1、创建的类:

    // 创建的类

    package java_testquestions;

    class GeometricObject{

    private String color = "white";

    private boolean filled;

    private java.util.Date dateCreated;

    public GeometricObject() {

    dateCreated = new java.util.Date();

    }

    public GeometricObject(String color,boolean filled) {

    dateCreated = new java.util.Date();

    this.color = color;

    this.filled = filled;

    }

    public String getColor() {

    return color;

    }

    public void setColor(String color) {

    this.color = color;

    }

    public boolean filled() {

    return filled;

    }

    public void setFilled(boolean filled) {

    this.filled = filled;

    }

    public java.util.Date getDateCreated(){

    return dateCreated;

    }

    public String toString() {

    return "created on "+dateCreated +"

    color: "+color + " and filled: "+filled;

    }

    }

    public class Triangle extends GeometricObject

    {

    private double side1;

    private double side2;

    private double side3;

    String color;

    Triangle(){

    side1 = 1.0;

    side2 = 1.0;

    side3 = 1.0;

    }

    public Triangle(double side1,double side2,double side3) {

    this.side1 = side1;

    this.side2 = side2;

    this.side3 = side3;

    }

    public double getSide1() {

    return side1;

    }

    public double getSide2() {

    return side2;

    }

    public double getSide3() {

    return side3;

    }

    // 父类中已有该方法

    public void setColor(String Color) {

    color = Color;

    }

    public String getColor() {

    return color;

    }

    public double getArea() {

    double s = (side1+side2+side3)*1.0/2;

    double area = Math.sqrt(s*(s-side1)*(s-side2)*(s-side3));

    return area;

    }

    public double getPerimeter() {

    return side1+side2+side3;

    }

    public String toString() {

    return "Triangle: side1 = "+side1 +"side2 = "+side2 +" side3 = "+side3;

    }

    }

    2、测试类,Triangle_Test

    // 测试类

    package java_testquestions;

    import java.util.Scanner;

    public class Triangle_Test

    {

    public static void main(String[] args)

    {

    Scanner input = new Scanner(System.in);

    System.out.println("请输入三角形的三条边:"); // 需要用字符串类型输入,这样在下面 输入颜色时就不会报错

    String side11 = input.nextLine();

    double side1 = Double.parseDouble(side11);

    String side22 = input.nextLine();

    double side2 = Double.parseDouble(side22);

    String side33 = input.nextLine();

    double side3 = Double.parseDouble(side33);

    // double side1 = input.nextDouble();

    // double side2 = input.nextDouble();

    // double side3 = input.nextDouble();

    Triangle triangle = new Triangle(side1,side2,side3);

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

    String color = input.nextLine();

    triangle.setColor(color);

    System.out.println("

    ");

    System.out.println("请输入是否填充 true or false:");

    boolean filled = input.nextBoolean();

    triangle.setFilled(filled);

    System.out.println("三角形的面积为 :"+triangle.getArea());

    System.out.println("三角形的周长为 :"+triangle.getPerimeter());

    System.out.println("三角形的颜色为 :"+triangle.getColor());

    System.out.println("三角形是否填充 :"+triangle.filled());

    }

    }

    泡泡:

    创建类的话认真点应该没什么,在测试类里面有一个细节需要注意:在输入 double 类型 的边长时,要先使用字符串类型输入,然后在转化为double类型数据,转化方式如下:

    String side11 = input.nextLine();

    double side1 = Double.parseDouble(side11);

    String side22 = input.nextLine();

    double side2 = Double.parseDouble(side22);

    String side33 = input.nextLine();

    double side3 = Double.parseDouble(side33);

    嗯,ok,收工。

    补充:利用java编写三角形的判定程序

    我就废话不多说了,大家还是直接看代码吧~

    public static void main(String[] args) {

    // TODO 自动生成的方法存根

    int a,b,c;

    System.out.println(“请输入三角形的三边”);

    @SuppressWarnings(“resource”)

    Scanner sc=new Scanner(System.in);

    System.out.println(“a=”);

    a=sc.nextInt();

    System.out.println(“b=”);

    b=sc.nextInt();

    System.out.println(“c=”);

    c=sc.nextInt();

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

    System.out.println(a+”,”+b+”,”+c+”能构成三角形!”);

    else

    System.out.println(a+”,”+b+”,”+c+”不能构成三角形!”);

    }

    运行结果如下所示

    beef0e538eeb06f2358f330ad41a7fc7.png

    程序小总结:

    有的时候,我们需要在满足某种条件时进行一些操作,而不满足条件时就不进行任何操作,这个时候我们可以只使用 if 语句。也就是说,if else 不必同时出现。

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持云海天教程。如有错误或未考虑完全的地方,望不吝赐教。

    展开全文
  • Java三角形打印

    2017-01-03 21:26:31
    Java三角形打印
  • Java判断三角形类型的源码,编程题:在控制台输入三角形的三条边,判断是否能构成三角形,如果能构成三角形,它属于何种三角形 提示:任意两边之和大于第三条边是三角形 三条边相等是等边三角形; 创建一个类:有...
  • java判断三角形类型

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

    万次阅读 2019-06-03 15:14:53
    三角形类Triangle 设计一个名为 Triangle 的类来扩展 GeometricObject 类。该类包括: 1,三个名为 side1,side2,side3 的double 数据域表示这个三角形的三条边,它们的默认值是1.0. 2,一个无参构造方法创建的默认...
  • Java实现画正三角形

    2019-03-10 23:05:59
    画出一个正三角形,其实学过C再来实现的话是比较容易的,基本规则都差不多
  • 抽象一个三角形类 Triangle 包括: 三个属性:三角形的三边 a, b, c(double 类型...import java.lang.Math; class Triangle { double a; double b; double c; void init(double a, double b, double c) { this
  • java三角形有关面积及周长的计算

    千次阅读 2020-11-11 20:49:49
    Java三角形有关面积及周长的计算 import java.util.Scanner; //创建三角形的类 成员方法(判断能否构成三角形,以及计算三角形的面积和周长),如果输入错误 可重新输入 class Triangle { double x; double y; ...
  • 想了解java 三角形类 Triangle的用法详解的相关内容吗,宝宝辉AD在本文为您仔细讲解java 三角形类Triangle的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:java,三角形类,Triangle,下面大家一起来学习吧...
  • java 三角形 异常处理

    千次阅读 2017-11-04 14:51:54
     写一个方法void triangle(inta,int b,int c),判断三个参数是否能构成一个三角形。如果不能则抛出异常IllegalArgumentException,显示异常信息:a,b,c “不能构成三角形”;如果可以构成则显示三角形三个边长。在...
  • java三角形的画法

    千次阅读 2017-08-31 15:27:02
    生成星星画法、三角形画法,一种方法通了就全部OK,其他的要求只需要动部分代码实现 (适合初学者、培养逻辑思想) package com.ypc.test;public class test12 {public static void main(String[] args) { //分三层...
  • Java三角形类继承Shape

    千次阅读 2019-10-13 20:12:35
    package com . itheima ; public class Triangle extends Shape { private int a ; private int b ; private ..."三角形的面积是" + t1 . getArea ( ) ) ; } }
  • 三角形问题java代码

    2015-03-19 19:00:30
    三角形问题:输入三条边是否组成三角行并判断是什么样的三角形
  • 主要介绍了java用接口、多态、继承、类计算三角形和矩形周长及面积的方法,涉及java面向对象中类、接口、多态等的使用技巧,需要的朋友可以参考下
  • Java GUI 绘制出三角形

    2020-12-21 13:52:39
    Java GUI 绘制出三角形
  • Java三角形面积计算

    2019-12-11 15:27:37
    import java.util.Scanner; public class text{ public static void main(String[] args){ System.out.println("输入第一个坐标x1,y1: "); Scanner input= new Scanner(System.in); double x1...
  • 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-...
  • } }import java.util.Scanner; public class TestTriangle { public static void main(String[] args) { System.out.println("请输入三角形三条边的长度:"); Scanner scanner = new Scanner(System....
  • 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三角形类Triangle用法代码解析

    千次阅读 2021-03-15 15:56:59
    本篇文章小编给大家分享一下java三角形类Triangle用法代码解析,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。三角形类Triangle设计一个名为 Triangle 的类来...
  • Java数字三角形

    2022-03-11 23:05:56
    import java.util.Scanner; public class NumTriangle{ public static void main(String[] arg){ System.out.print("输入层数:"); Scanner In=new Scanner(System.in); int n=In.nextInt(); for(int ...
  • Java 打印三角形图案

    2021-03-14 12:50:31
    以下是打印三角形图案的Java程序-示例importjava.util.*;publicclassDemo{publicstaticvoidmain(String[]args){Scannermy_scan=newScanner(System.in);System.out.println("输入需要打印的行数");intmy_row=my_scan....
  • 【实例简介】【实例截图】【核心代码】/*课堂实践3-2(个人作业 , 总分 100)作业描述计算三角形面积:一、定义一个三角形类:1、成员变量:三个边长2、成员方法:求面积二、定义测试类在主方法中,输入三个边长,...
  • java三角形图案

    2017-11-08 19:43:43
    package chenl;public class zuoye { public static void main(String[] args) { // TODO Auto-generated method stub int n=5; for(int i=0;i;i++){

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 47,518
精华内容 19,007
关键字:

java 三角形

java 订阅
友情链接: Mac配置.rar