imao sam zadatak: treba napisati program koji racuna kvadratnu jednacinu.
ja sam uardio, ali mi javlja gresku.
evo kod, a dole je slika:
sta treba popraviti?
Code:
class kvadratna {
public static void main (String args []) {
double a=2.5; //deklaracija i dodjela vrijednosti
int b=3; //deklaracija i dodjela vrijednosti
double c=5.26; //deklaracija i dodjela vrijednosti
double d; //deklaracija
double x1,x2; //deklaracija nepoznatih x1 i x2
System.out.println("a=2,5 "+"b=3 "+"c=5,26 "); //ispisivanje brojeva a,b,c
d=-(b*b)-4*a*c; //racunanje parametra d
if(d<0) //ispitivanje uslova , da li je d manje od 0
System.out.println("Rjesenja funkcije nisu realna"); //ispis poruke na ekran
if(d==0) { //ispitivanje uslova, da li je d=0
x1=-b/2*a; //racunanje nepoznate x1
x2=x1; //x1 i x2 su jednaki u ovom slucaju
}
System.out.println("Funkcija ima jedno rjesenje x1=x2="+x1); /*ispisivanje
jednog rjesenja na ekran*/
if(d>0) { //ispitivanje uslova, da li je d>0
x1=(-b+Math.sqrt(d))/2*a; //racunanje nepoznate x1
x2=(-b-Math.sqrt(d))/2*a; //racunanje nepoznate x2
}
System.out.println("Funkcija ima 2 rjesenja: "); /*ispisivanje poruke
da funkcija ima 2 rjesenja*/
System.out.println("x1="+x1+"x2="+x2); //ispisivanje tih rjesenja
}
}
class kvadratna {
public static void main (String args []) {
double a=2.5; //deklaracija i dodjela vrijednosti
int b=3; //deklaracija i dodjela vrijednosti
double c=5.26; //deklaracija i dodjela vrijednosti
double d; //deklaracija
double x1,x2; //deklaracija nepoznatih x1 i x2
System.out.println("a=2,5 "+"b=3 "+"c=5,26 "); //ispisivanje brojeva a,b,c
d=-(b*b)-4*a*c; //racunanje parametra d
if(d<0) //ispitivanje uslova , da li je d manje od 0
System.out.println("Rjesenja funkcije nisu realna"); //ispis poruke na ekran
if(d==0) { //ispitivanje uslova, da li je d=0
x1=-b/2*a; //racunanje nepoznate x1
x2=x1; //x1 i x2 su jednaki u ovom slucaju
}
System.out.println("Funkcija ima jedno rjesenje x1=x2="+x1); /*ispisivanje
jednog rjesenja na ekran*/
if(d>0) { //ispitivanje uslova, da li je d>0
x1=(-b+Math.sqrt(d))/2*a; //racunanje nepoznate x1
x2=(-b-Math.sqrt(d))/2*a; //racunanje nepoznate x2
}
System.out.println("Funkcija ima 2 rjesenja: "); /*ispisivanje poruke
da funkcija ima 2 rjesenja*/
System.out.println("x1="+x1+"x2="+x2); //ispisivanje tih rjesenja
}
}

[Ovu poruku je menjao hyle dana 24.01.2008. u 12:41 GMT+1]