URI Problem (Bhaskara’s Formula) 1036:
Bhaskara’s Formula is a basic problem on URI online judge for novice problem solver.
You can find details on this Link.
import java.util.Scanner;
/**
* @Author : Muhammad Harun-Or-Roshid
* @Date : Oct 10, 2016
* @Time : 1:14:36 AM
*/
public class Uri1036 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double a = sc.nextDouble();
double b = sc.nextDouble();
double c = sc.nextDouble();
double x = nonNegative(a, b, c);
double y = nonZero(a);
if (y != 0 && x >= 0) {
double r1 = (-b+Math.sqrt(x))/y;
double r2 = (-b-Math.sqrt(x))/y;
System.out.printf("R1 = %.5f\n",r1);
System.out.printf("R2 = %.5f\n",r2);
} else {
System.out.println("Impossivel calcular");
}
}
private static double nonZero(double a) {
return 2 * a;
}
private static double nonNegative(double a, double b, double c) {
return Math.pow(b, 2) - (4 * a * c);
}
}
0 Comments