Video Corso per Diventare Programmatori Java: Impara Concretamente a Programmare in Java e Iniziare a Lavorare! › Forum › Java › Es Da 1 a 6 Lez 10 › Rispondi a: Es Da 1 a 6 Lez 10
1 Febbraio 2022 alle 13:07
#5576
ANTONIO PAGANO
Ospite
::
Buongiorno,
per quanto riguarda il numero 5 è sufficiente, se ho capito il dubbio, utilizzare l’else. Di seguito una possibile soluzione:
Scanner scan = new Scanner(System.in);
System.out.println("Risoluzione di equazioni di secondo grado ax^2+bx+c=0");
System.out.println("Inserire un valore a");
double a = scan.nextInt();
System.out.println("Inserire un valore b");
double b = scan.nextInt();
System.out.println("Inserire un valore c");
double c = scan.nextInt();
double d;
d = ((b * b) - (4 * a * c));
if (d < 0) {
System.out.println("Non ha soluzioni");
} else {
if (d == 0) {
double xuno;
xuno = ((-b) / 2 * a);
System.out.println("Soluzione unica: " + xuno);
} else {
double xuno;
xuno = ((-b + Math.sqrt(d)) / 2 * a);
System.out.println("La prima soluzione è " + xuno);
double xdue;
xdue = ((-b - Math.sqrt(d)) / 2 * a);
System.out.println("La seconda soluzione è " + xdue);
}
}