当前位置:首页 > 正文

三角形怎么他java代码

更新时间:2025-01-07 08:30 阅读量:115

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

只要能获得三角形的三边长度,就很容易了

假设三边长度为a、b、c

先判断是否为三角形:|a-b|ca+b(三个边)

钝角、锐角用余弦定理,判断cosA(三个点)的正负性

直角用勾股定理

等腰或等边更简单

求Java三角形圆形代码过程!急急急!!!

public class Test {

public static void main(String[] args) {

//三角形

t.GetArea();

//圆形

c.getArea();

}

class Triangle {

double x, y, z, p, s;

public Triangle(double x, double y, double z) {

this.x = x;

this.y = y;

this.z = z;

public void GetArea() {

if (x + y = z || x + z = y || y + z = x)

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

else {

s = (double) Math.sqrt(p * (p - x) * (p - y) * (p - z));

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

class Circle {

double r ;

public Circle(double r){

this.r = r;

public void getArea() {

double S = Math.PI * r * r;

System.out.print("圆形面积为:" + S);

我建的是类部类,你移出去一样的.希望能帮到你!

java 编程 三角形

//java编程:输入三角形的三边,并输出,同时判断这三边能否构成三角形,?

{?

private?double?sideA,sideB,sideC;//外部不能改变这些变量的值,只能在类中使用方法来修改和获得这些变量的值?

?public?void?setSide(double?sideA,double?sideB,double?sideC)

?{?

?this.sideA=sideA;//成员变量被局部变量隐藏,需要使用this关键字使用被隐藏的成员变量?

??this.sideB=sideB;?

?this.sideC=sideC;?

}?

public?double?getSideA()?

{?

?return?sideA;?

}?

public?double?getSideB()?

?return?sideB;?

public?double?getSideC()?

?return?sideC;?

public?boolean?isOrNotTrangle()//判断三边能否构成三角形?

??if(sideA+sideBsideCsideA+sideCsideBsideB+sideCsideA)?

{?

?return?true;?

else?

return?false;?

}?

}?

class?Example1

public?static?void?main(String?args[])

double?sideA,sideB,sideC;?

sideA=triangle.getSideA();?

sideB=triangle.getSideB();?

sideC=triangle.getSideC();?

System.out.println("输入的三角形的三边为:"+sideA+"?"+sideB+"?"+sideC);

?boolean?isOrNotTrangle=triangle.isOrNotTrangle();

?if(isOrNotTrangle==true)?

?{?

??System.out.println("这三边可以构成三角形");?

?}?

else?

?{?

??System.out.println("这三边不可以构成三角形");

?}?

?}

用Java程序编写一个三角形的类,三条边为三个属性求三角形的面积和周长,并设计构造方法

import?java.util.Scanner;

public?class?TestDeadLock{

public?static?void?main(String[]?args){

?double?a,?b,?c;?//三角形三条边

?Scanner?sc?=?new?Scanner(System.in);

?System.out.println("请输入三角形的三条边长(回车键输入下一位):");

?a?=?sc.nextDouble();

?b?=?sc.nextDouble();

?c?=?sc.nextDouble();

?Triangle?angle?=?new?Triangle(a,?b,?c);

?if(angle.isTriangle()){

??System.out.println("三角形的周长是:"?+?angle.pereTriangle());

??System.out.println("三角形的面积是:"?+?angle.areaTriangle());

?}else

??System.out.println("这三个边长不能组成三角形:"?+?a?+?"?"?+?b?+?"?"?+?c);

class?Triangle{

private?double?a,?b,?c;

public?Triangle(double?a,?double?b,?double?c){

?this.a?=?a;?

?this.b?=?b;

?this.c?=?c;

public?boolean?isTriangle(){

?if(?a?+?b?c?a?+?c?b?b?+?c?a){?return?true;}

?else

??return?false;

public?double?pereTriangle(){

?return?a?+?b?+?c;

public?double?areaTriangle(){

?double?area?=?0.0,?temp?=?0.0;

?area?=?Math.sqrt(temp?*?(temp?-a)?*?(temp?-b)?*?(temp?-c));

?return?area;

用java程序写一个三角形

public class DaoSanJiao { // 定义一个倒三角的类,有主方法和 输出倒等腰三角形方法

public static void main(String[] args) { // 定义主方法,程序从这里开始

printDengyao(10); // 调用输出倒三角形的方法,*数为10, 即高度(层)也为10

// 10可以换成任何整型值

public static void printDengyao(int x) { // 定义一个输出倒三角的方法

for (int i = 0; i x; i++) { // 要输出的整体(全部多少行)用这个for循环控制

System.out.println(); // 输出一行*后跳到下一行

for (int j = 0; j i + 1; j++) { // 这个循环用来输出空格,以达到输出倒等腰三角形的效果

System.out.print(" ");

for (int j = i; j x; j++) { // 这个循环用来输出*,他的数目有传入的参数x决定

System.out.print("* "); // 如:i=0时即第一行,输出x个"*"

Java语言杨辉三角

打印杨辉三角代码如下:

public class woo {

public static void triangle(int n) {

int[][] array = new int[n][n];//三角形数组

for(int i=0;iarray.length;i++){

for(int j=0;j=i;j++){

if(j==0||j==i){

array[i][j]=1;

}else{

array[i][j] = array[i-1][j-1]+array[i-1][j];

System.out.print(array[i][j]+"\t");

System.out.println();

public static void main(String args[]) {

扩展资料:

杨辉三角具有以下性质:

①.、最外层的数字始终是1;

以上就是天家小常识小编为大家整理的三角形怎么他java代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!