Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

kvadratna jednacina pravi mi problem? pomoc?

[es] :: Java :: kvadratna jednacina pravi mi problem? pomoc?

[ Pregleda: 3199 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

osmania
Panet

Član broj: 26316
Poruke: 773
*.20.11.vie.surfer.at.



+7 Profil

icon kvadratna jednacina pravi mi problem? pomoc?23.10.2007. u 21:10 - pre 181 meseci
imam jednacinu ne znam sta joj je? pa ako mozete pomoci do sutra mi treba da predam javite

uvjek mi izbacuje jedno te isto???

Code:
/** Beispiel quadratische Gleichung */
import java.lang.Math;

public class QGleichung  {

    public static void main (String[] args) { 
        
        double a = Double.parseDouble(args[0]);
        double b = Double.parseDouble(args[0]);
        double c = Double.parseDouble(args[0]);
        
        double d; // Diskriminante
        double re1, im1=0, re2, im2=0; // Real- und Imaginaerteil beider Loesungen

        System.out.println("zu loesen a*x*x + b*x + c = 0; a! = 0");
        
        d = b*b - 4*a*c;

        if (d >= 0) { // 2 reelle Loesungen

            re1 = (-b/(2*a)) + ((Math.sqrt(d)) / (2*a));
            re2 = (-b/(2*a)) + ((Math.sqrt(d)) / (2*a));
            
           

        else{ // 2 konjugiert komplexe Loesungen

            re1 = -b / (2*a); 
            im1 = Math.sqrt(-d) / (2*a);
            re2 = re1; 
            im2 = -im1;
       }
        
        System.out.println("x1 = " + re1 + " + i*" + im1);
        System.out.println("x2 = " + re2 + " + i*" + im2);
        
}}
 
Odgovor na temu

franticnick

Član broj: 19656
Poruke: 372
*.cable.casema.nl.

Sajt: www.franticnick.com


+30 Profil

icon Re: kvadratna jednacina pravi mi problem? pomoc?23.10.2007. u 21:49 - pre 181 meseci
Za pocetak, zar ne treba umesto:

Code:

        double a = Double.parseDouble(args[0]);
        double b = Double.parseDouble(args[0]);
        double c = Double.parseDouble(args[0]);


da bude:

Code:

        double a = Double.parseDouble(args[0]);
        double b = Double.parseDouble(args[1]);
        double c = Double.parseDouble(args[2]);


?
 
Odgovor na temu

osmania
Panet

Član broj: 26316
Poruke: 773
*.20.11.vie.surfer.at.



+7 Profil

icon Re: kvadratna jednacina pravi mi problem? pomoc?23.10.2007. u 22:38 - pre 181 meseci
hvala puno zadatak niej radio zbog toga i imao je jos jednu gresku koja je popravljena:
za sve ostale kome treba kvadratna jednacina u javi evo cisti code:
Code:
/** Beispiel quadratische Gleichung */
import java.lang.Math;

public class QGleichung  {

    public static void main (String[] args) { 
        
        double a = Double.parseDouble(args[0]);
        double b = Double.parseDouble(args[1]);
        double c = Double.parseDouble(args[2]);
        
        double d; // Diskriminante
        double re1, im1=0, re2, im2=0; // Real- und Imaginaerteil beider Loesungen

        System.out.println("zu loesen a*x*x + b*x + c = 0; a! = 0");
        
        d = b*b - 4*a*c;

        if (d >= 0) { // 2 reelle Loesungen

            re1 = (-b/ (2*a)) + ((Math.sqrt(d)) / (2*a));
            re2 = (-b/ (2*a)) - ((Math.sqrt(d)) / (2*a));
            
           

        else{ // 2 konjugiert komplexe Loesungen

            re1 = -b / (2*a); 
            im1 = Math.sqrt(-d) / (2*a);
            re2 = re1; 
            im2 = -im1;
        }
        
        System.out.println("x1 = " + re1 + " + i*" + im1);
        System.out.println("x2 = " + re2 + " + i*" + im2);
        
}}
 
Odgovor na temu

rj444
Radomir Jakovljevic
Beograd

Član broj: 48212
Poruke: 354
*.ehv.campus.philips.com.



Profil

icon Re: kvadratna jednacina pravi mi problem? pomoc?26.10.2007. u 13:37 - pre 181 meseci
[quote]im1 = Math.sqrt[ sgrt((-d)^2) ] / (2*a); pogledaj ovaj red.korijen iz negativnog broja ne postoji. i sad će ti raditi.[/qoute]

Ovo je nepotrebno raditi, jer se u:
Code:

if (d >= 0) { // 2 reelle Loesungen
      re1 = (-b/ (2*a)) + ((Math.sqrt(d)) / (2*a));
      re2 = (-b/ (2*a)) - ((Math.sqrt(d)) / (2*a));
}else{ // 2 konjugiert komplexe Loesungen
      re1 = -b / (2*a); 
      im1 = Math.sqrt(-d) / (2*a);
      re2 = re1; 
      im2 = -im1;
}
prvo ispituje da li je d>=0, a u else grani (d<0) trazi koren od -d sto je vece od nule. Znaci sve je u redu.

Pozdrav,
Rade
 
Odgovor na temu

[es] :: Java :: kvadratna jednacina pravi mi problem? pomoc?

[ Pregleda: 3199 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.