switch (a)
{
case wartość1:
{
instrukce1;
}
case wartość2:
{
operacje2;
}
break;
default:
{
instrukcje_dla_default;
}
}
No to działamy:
package pierwiastki;
public class Pierwiastki {
public static void main(String[] args) {
int paramA = 1, paramB = 4, paramC = -6;
System.out.println("parametr a = " + paramA);
System.out.println("\nparametr b = " + paramB);
System.out.println("\nparametr c = " + paramC + "\n\n");
switch (paramA)
case 0:
{
System.out.println("To nie jest równanie kwadratowe gdyż " + paramA);
System.out.println(" jest równy zero\n\n");
}
break;
default:
{
double delta;
delta = Math.pow(paramB,2) - 4 * paramA * paramC;
if (delta < 0)
{
System.out.println("Brak rozwiązań, gdyż delta < 0.\n");
}
else
{
if (delta == 0)
{
long wynik;
wynik = -1 * paramA * paramB /2;
System.out.println("Jedno rozwiązanie o wartości x = " + wynik + "\n\n");
}
else
{
double wynik;
wynik = (- paramB + Math.sqrt(delta)) / (2 * paramA);
System.out.println("Pierwszy pierwiastek wynosi: " + wynik + "\n");
wynik = (- paramB - Math.sqrt(delta)) / (2 * paramA);
System.out.println("Drugi pierwiastek wynosi: " + wynik + "\n");
}
}
}
}
}
Brak komentarzy:
Prześlij komentarz