打印杨辉三角代码如下:
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;
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代码中的for循环可以打印出各种三角形,便于熟悉for循环的特性,即外环循环执行一次,内循环执行N次.
工具:
电脑软件
for循环
三角形
方法:
①.、打印定点在左下的直角三角形;
//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("这三边不可以构成三角形");
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("你输入的三角形是锐角三角形");
}}做的不是很好 可以将就下 哈
①杨辉三角形由数字排列,可以把它看做一个数字表,其基本特性是两侧数值均为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三角形所有代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!