//******************************************************************** // Quadratic.java Author: Lewis and Loftus // // dimostrazione di un calcolo basato sull'input dell'utente. //******************************************************************** import cs1.Keyboard; public class Quadratic { //----------------------------------------------------------------- // cerca le soluzioni di un'equazione di 2 grado. //----------------------------------------------------------------- public static void main (String[] args) { int a, b, c; // ax^2 + bx + c System.out.print ("il coefficiente di x al quadrato: "); a = Keyboard.readInt(); System.out.print ("il coefficiente di x: "); b = Keyboard.readInt(); System.out.print ("la costante: "); c = Keyboard.readInt(); // usa la formula quadratica per il calcolo delle radici, // assume un discriminante positivo. double discriminante = Math.pow(b, 2) - (4 * a * c); double sol1 = ((-1 * b) + Math.sqrt(discriminante)) / (2 * a); double sol2 = ((-1 * b) - Math.sqrt(discriminante)) / (2 * a); System.out.println ("radice #1: " + sol1); System.out.println ("radice #2: " + sol2); } }