Я писал простую программу для вычисления площади разностороннего треугольника. По сути, нам нужно сначала вычислить площадь, а затем ввести 5 ответов и проверить, сколько из них правильные. Однако всякий раз, когда я проверяю значения, возникает проблема:
Код: Выделить всё
System.out.println("Enter the values of the three sides: ");
double a=sc.nextDouble();
double b=sc.nextDouble();
double c=sc.nextDouble();
double s=(a+b+c)/2.0;
double area=Math.sqrt(s*(s-a)*(s-b)*(s-c));
System.out.println("The area of the given triangle is="+area);
double ans[]=new double[5];
int count=0;
System.out.println("\nEnter the answers: ");
for(int i=0; i
Источник: [url]https://stackoverflow.com/questions/78142387/how-to-check-decimal-values-with-if-else-construct-accurately[/url]
Мобильная версия