网站首页 > 文章中心 > 其它

java三角形所有代码

作者:小编 更新时间:2023-08-29 22:02:58 浏览量:270人看过

Java语言杨辉三角

打印杨辉三角代码如下:

public class woo {

public static void triangle(int n) {

java三角形所有代码-图1

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");

java三角形所有代码-图2

System.out.println();

public static void main(String args[]) {

扩展资料:

杨辉三角具有以下性质:

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

用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;

java三角形所有代码-图3

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

return?area;

java怎么打出三角形

用Java代码中的for循环可以打印出各种三角形,便于熟悉for循环的特性,即外环循环执行一次,内循环执行N次.

工具:

电脑软件

for循环

三角形

方法:

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

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("这三边可以构成三角形");?

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

用Java编写一个判断三角形的程序

import java.io.*;

public class Test{

public static void main(String[] args)throws IOException{

System.out.println("请从小到大输入");

BufferedReader in=new BufferedReader(new InputStreamReader(System.in));

a[i]=Integer.parseInt(in.readLine());

System.out.println("你输入的不能构成三角形");

else if(a[0]==a[1]) {

System.out.println("你输入的三角形是等腰三角形");

else {

System.out.println("你输入的三角形是直角三角形");

System.out.println(temp);

theat=Math.acos(temp);

System.out.println("你输入的三角形是钝角三角形");

System.out.println("你输入的三角形是锐角三角形");

}}做的不是很好 可以将就下 哈

用java编程杨辉三角的代码?

①杨辉三角形由数字排列,可以把它看做一个数字表,其基本特性是两侧数值均为1,其他位置的数值是其正上方的数字与左上角数值之和,下面是java使用for循环输出包括10行在内的杨辉三角形

代码如下:

public class YanghuiTriangle {

public static void main(String[] args) {

int triangle[][]=new int[10][];// 创建二维数组

// 遍历二维数组的第一层

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

triangle[i]=new int[i+1];// 初始化第二层数组的大小

// 遍历第二层数组

// 将两侧的数组元素赋值为1

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

triangle[i][j]=1;

}else{// 其他数值通过公式计算

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

System.out.print(triangle[i][j]+"\t"); // 输出数组元素

System.out.println(); //换行

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

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章