gpt4 book ai didi

java - 我的代码输出不正确

转载 作者:行者123 更新时间:2023-12-01 22:06:25 24 4
gpt4 key购买 nike

我正在尝试编写一个程序,在给定所有三个边的值的情况下计算三角形的面积。当我使用运行者文件运行程序时,我的区域显示为“0.0”

这是类(class)的完整代码(我也知道我对 setSides 和三角形做了相同的代码,但我的老师给了我们这个 shell,我不知道要放什么)

import java.util.Scanner; 
import java.lang.Math.*;

public class Triangle
{
private int sideA;
private int sideB;
private int sideC;
private double theArea;
private double s;
private double perimeter;

public Triangle()
{
sideA = 1;
sideB = 1;
sideC = 1;
}

public Triangle(int a, int b, int c)
{
sideA = (int) a;
sideB = (int) b;
sideC = (int) c;
}


public void setSides(int a, int b, int c)
{
sideA = (int) a;
sideB = (int) b;
sideC = (int) c;
}

private double calcPerimeter()
{
double perimeter = sideA + sideB + sideC;
return perimeter;
}



private double calcArea()
{
double s = calcPerimeter() / 2;
double theArea = (Math.sqrt(s * (s - sideA) * (s - sideB) * (s - sideC)));
return theArea;
}

public void print()
{
System.out.println("Area == " + theArea);
}
}

最佳答案

我根据你的陈述做了一个系统。您使用的不是减法运算符。请解决这个问题。它会起作用的。还要定义许可者

System.out.println((int)'–');

输出:
8211

关于java - 我的代码输出不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32695581/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com