「java中求三角形面积」java中求三角形面积的函数
今天给各位分享java中求三角形面积的知识,其中也会对java中求三角形面积的函数进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
JAVA编程计算三角形面积
class Triangle {
private float botton;
private float height;
public void setTriangle(float botton,float height) {
this.botton = botton;
this.height = height;
}
public void area() {
float area = botton*height/2;
System.out.println("面积是 "+area);
}
}
public class TriangleExample {
public static void main(String args[]) {
Triangle t = new Triangle();
t.setTriangle(4,5);
t.area();
}
}
java编程中求三角形面积怎么写?
java编程求三角形面积,首先判断用户输入的三条边是否符合规则,然后再使用函数sqrt来求面积,如下:
if(a+bc){
if(b+ca){
if(c+ab){
System.out.println("能够构成三角形");
double area=Math.sqrt(p*(p-a)*(p-b)*(p-c));
System.out.println("面积为:"+area);
}else{
System.out.println("不能够构成三角形");
}
}else{
System.out.println("不能够构成三角形");
}
}else{
System.out.println("不能够构成三角形");
}
java求三角形面积
import java.math.BigDecimal;
public class Triangle {
int a,b,c ;//三条边
double S;//面积
boolean isTri = true;
Triangle(){
a=3; b=4; c=5;
}
Triangle(int bian){
a=b=c=bian;
}
Triangle(int bian1,int bian2,int bian3){
if(bian1 + bian2 bian3 bian1 + bian3 bian2 bian2 + bian3 bian1){
a = bian1;b=bian2;c=bian3;
}else{
isTri = false;
System.out.print("不是三角形");
}
}
private double getS(){
if(isTri){
int s = (a+b+c)/2;
double ss = Math.sqrt(s * (s - a) * (s - b) * (s - c));
BigDecimal b = new BigDecimal(ss);
return b.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
}
return 0;
}
public static void main(String[] aa){
System.out.println(new Triangle().getS());
System.out.println(new Triangle(5).getS());
System.out.println(new Triangle(5,8,6).getS());
System.out.println(new Triangle(2,9,6).getS());
}
}
用 java求三角形面积
代码如下,主要知识点三角形面积公式:p=(a+b+c)/2,s^2=p*(p-a)*(p-b)*(p-c)
JDK中的开方方法:Math.sqrt()
public class Demo {
public static void main(String[] args) {
double a=3;
double b=4;
double c=5;
double p=(a+b+c)/2;
System.out.println(Math.sqrt(p*(p-a)*(p-b)*(p-c)));
}
}
java中计算任意三角形面积。
public void test1(){
//利用海伦公式计算任意三角形面积
double a,b,c;//a,b,c为三角形的三边
double p;//p为三角形 adc边长的一半
double s;//最终的面积
Scanner input=new Scanner(System.in);
a=input.nextDouble();
b=input.nextDouble();
c=input.nextDouble();
p=(a+b+c)/2;
s=p*(p-a)*(p-b)*(p-c);
s=Math.sqrt(s);
System.out.println("面积="+s);
}
java编程求三角形面积
楼主sanjiaoxing这个类里面的Trianglele类没有被执行到,可以把Trianglele类里面的内容写在sanjiaoxing这个类的构造方法里,这样就在NEW这个sanjiaoxing类时初始化三个点,不过这样就定死了..如果想要手动传参的话,可以另外定一个方法来实现初始化,然后在main方法里面调用一下.把调试好的代码给你贴下,希望可以帮到你...
package cd.itcast.test;
import java.lang.Math;
class Point {
public int x, y;
public Point(int a, int b) {
x = a;
y = b;
}
}
public class sanjiaoxing {
/**
* @param args
*/
double sa, sb, sc;
public sanjiaoxing() {
Point A = new Point(0, 0);
Point B = new Point(3, 0);
Point C = new Point(0, 4);
sa = Math.hypot((A.x - B.x), (A.y - B.y));
sb = Math.hypot((B.x - C.x), (B.y - C.y));
sc = Math.hypot((C.x - A.x), (C.y - A.y));
System.out.println(sa+sb+sc);
}
double zhouchang() {
return sa + sb + sc;
}
double getArea() {
double b, c;
b = (sa * sa + sb * sb - sc * sc) / (2 * sa * sc);
c = sa * sc * (Math.sqrt(1 - b * b)) / 2;
return c;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
sanjiaoxing your = new sanjiaoxing();
System.out.println("zhouchang " + your.zhouchang());
System.out.println("mianji " + your.getArea());
}
}
关于java中求三角形面积和java中求三角形面积的函数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-21,除非注明,否则均为
原创文章,转载请注明出处。