三角形怎么他java代码
如何用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代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!