Ahoj lidičky, jsem amatér programátor, ale dostal jsem za úkol vypočítat kvadrantickou rovnici, tak jsem to zkusil, problém mi ale dělá, že když jsem udělal metodu, aby nic nevracela, tak zase nevím jak jí zavolat.
Kód zde:(zajímá mě, co dělám špatně?)
package projekt;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import java.util.Scanner;
public class rovnice {
public static void kvadrant ( int a, int b, int c, int x1, int x2)
{
int D=b*b-4*(a*c);
if(D>0)
{
x1 = (-b + (int) Math.sqrt(D)) / (2 * a);
x2 = (-b - (int) Math.sqrt(D)) / (2 * a);
System.out.println("Rovnice má dvě řešení.");
}
else if (D == 0) {
x1 = -b / (2 * a);
System.out.println("Rovnice má jedno řešení.");
System.out.print("x = " + x1);
} else {
System.out.print("Rovnice nemá řešení");
}
}
public static void main (String[]args)
{
Scanner s=new Scanner(System.in);
System.out.println("zadejte kořen 1");
int a=s.nextInt();
System.out.println("zadejte kořen 2");
int b=s.nextInt();
System.out.println("zadejte kořen 3");
int c=s.nextInt();
kvadrant(a,b,c);
System.out.print("Kořeny jsou :"+kvadrant);
}
}