由于某种原因,当我输入 4 、 6 和 7 时,我得到了错误的区域。我不知道我做错了什么,这让我发疯。任何帮助将不胜感激。
import java.util.Scanner;
public class CaclulateAreaTriangle{
public static void main(String args[]){
Scanner scanner = new Scanner(System.in);
System.out.println("Enter the first side of the triangle:");
int a= scanner.nextInt();
System.out.println("Enter the second side:");
int b= scanner.nextInt();
System.out.println("Enter the third side:");
int c= scanner.nextInt();
if((a+b)>c && (a+c)>b && (b+c)>a)
{
int s=(a+b+c)/2;
double area=Math.sqrt(s*(s-a)*(s-b)*(s-c));
System.out.println("Area of Triangle is: " + area);
}
else
System.out.println("These Values Can Not Form a Triangle");
}
}