Primer programa z dvema metodama, ki izračuna vrednost diskriminante za vpisane koeficiente kvadratne enačbe in vrne, ali sta rešitvi enačbe kompleksni števili.
- Koda: Izberi vse
import java.io.*;
public class Program
{
// 1. Metoda diskriminanta, sprejme 3 parametre, ki so koeficienti kvadratne enacbe a,b,c ter vrne vrednost diskriminante.
public static int diskriminanta (int a, int b, int c)
{ return ((b*b)-(4*a*c)); }
// 2. Metoda kompleksni rezultat, vrne true, če sta rešitvi enačbe kompleksni števili.
public static boolean kompleksniRezultat (int a)
{
if(a < 0) { return true; }
else { return false; }
}
// 3. Metoda main prebere koeficiente kvadratne enacbe in izpišite ustrezne rešitve.
public static void main (String [] args) throws IOException
{
BufferedReader vh = new BufferedReader (new InputStreamReader(System.in));
System.out.println("Vpisite koeficient a: ");
int a = Integer.parseInt(vh.readLine());
System.out.println("Vpisite koeficient b: ");
int b = Integer.parseInt(vh.readLine());
System.out.println("Vpisite koeficient c: ");
int c = Integer.parseInt(vh.readLine());
if(kompleksniRezultat(diskriminanta(a,b,c)) == true) { System.out.println("True"); }
else { System.out.println("False"); }
System.out.println("Diskriminanta: "+diskriminanta(a,b,c));
}
}