pakosamuel
Bovino adolescente
- Desde
- 13 Dic 2008
- Mensajes
- 71
- Tema Autor
- #1
Bueno pues mi codigo es el siguiente tengo que resolver un sistema de ecuaciones, pero cuando lo corro, simplemente me da cero, que tengo mal.
import java.io.*;
public class Metodo18 {
public static void main(String Arg[])
throws IOException
{
BufferedReader lector=new BufferedReader (new InputStreamReader(System.in));
System.out.println(" las raices reales ");
System.out.println(" valor a ");
double A=Double.parseDouble(lector.readLine ());
System.out.println(" valor b");
double B=Double.parseDouble(lector.readLine ());
System.out.println(" valor c ");
double C=Double.parseDouble(lector.readLine ());
Raiz(A,B,C);
String X1="";
System.out.println("\nLa Raiz de la Ecuacion: " + A+"*X^2 "+"+ ("+B+"*X) + ("+C+") Son:");
System.out.println(Raiz(A,B,C)+"\t");
}
public static double Raiz(double A, double B, double C)
{ double Raiz=0;
String X1="";
double Factor=Math.pow(B,2)-4*A*C;
if(Factor<0)
{
X1 = "X1 = "+((-1)*B)/2+" + "+(Math.sqrt(Factor*(-1)))/2+"i";
}
else
{
Raiz=(-B-Math.sqrt(Factor))/2;
}
return Raiz;
}
}
__________
import java.io.*;
public class Metodo18 {
public static void main(String Arg[])
throws IOException
{
BufferedReader lector=new BufferedReader (new InputStreamReader(System.in));
System.out.println(" las raices reales ");
System.out.println(" valor a ");
double A=Double.parseDouble(lector.readLine ());
System.out.println(" valor b");
double B=Double.parseDouble(lector.readLine ());
System.out.println(" valor c ");
double C=Double.parseDouble(lector.readLine ());
Raiz(A,B,C);
String X1="";
System.out.println("\nLa Raiz de la Ecuacion: " + A+"*X^2 "+"+ ("+B+"*X) + ("+C+") Son:");
System.out.println(Raiz(A,B,C)+"\t");
}
public static double Raiz(double A, double B, double C)
{ double Raiz=0;
String X1="";
double Factor=Math.pow(B,2)-4*A*C;
if(Factor<0)
{
X1 = "X1 = "+((-1)*B)/2+" + "+(Math.sqrt(Factor*(-1)))/2+"i";
}
else
{
Raiz=(-B-Math.sqrt(Factor))/2;
}
return Raiz;
}
}
__________