Výpočet koreňov kvadratickej rovnice


public class DveCisla
{  
//Atributy instancii / nahradte ukazkovy kod svojim vlastnym
private double x1;
private double x2;

public DveCisla()
  {  
  this (0,0);
  } 
   
  public DveCisla(double x1, double x2)
   
  {  
  this.x1 = x1;
  this.x2 = x2;
  } 

public static double DveCisla KvadratickaRovnica(int a, int b, int c) {

  int d;
  double x1=0;
  double x2=0;
  int pocet korenov=0;
  //deklaruj objekt triedz DveCisla
  //do toho potom vloz, co bude navratova hodnota v ktorej alternative
   
  if (a == 0) return null; //Nie je kvadraticka rovnica!, tu vloz null.
  else {
  d=(b*b) - (4*a*c);
  if (d<0) return null; //nema realne riesenie!, tu vloz null.
  else {  
  if (d == 0) //kvadraticka rovnica ma jeden koren.
  {
   
  pocetKorenov=1;
  x1 = (-1*b)/(2*a);
  x2=x1;
   
   
  }
  else { //Kvadraticka rovnica ma dva korene.
  pocetKorenov=2;
  x1 = ((-1*b)+Math.sqrt(d))/(2*a);
  x2 = ((-1*b)-Math.sqrt(d))/(2*a);
   
  }
  return new DveCisla(x1,x2);
  }
  }
  }  
  }

   


Informácie:

Autor: Marek Tomčík
www: http://
Kategória: Matematika
Jazyk: Java
Dátum:10/28/2009 9:28:35 PM



Komentáre:



Pridaj komentár:

Pre vloženie komentáru sa musíte najprv prihlásiť.






 Fórum:
Hardware
Software
Programovanie
Všeobecné témy

 Programy:
C#
C/C++
Java
Pascal
PHP

Linky:

Vretenova webova stranka o programovani v Cpp,c++,C,linuxe...

Wdesign

ByteLeak.com diskusné fórum

BlueBoard.cz