martes, 17 de junio de 2008





public class FUNCIONES {



public static double raizCuadrada(double A, double B , double C){
//Ax2+Bx+C=0
double res=-1,discriminante=0;
discriminante=(B*B)-(4*A*C);
if(discriminante < 0){
//B2-4AC es negativo
System.out.print("Error el discriminante es negativo"+discriminante);
return res;
}

if(A == 0){
//Bx+C=0
if(B ==0){
System.out.print("No existe solución");
return res;
}
return -C/B;
}else if( C ==0){
//Ax2+Bx=0


}else if(B == 0){
//Ax2+c=0 se resuelve así x= raíz -B/A
if(A == 0){

System.out.print("División por cero");
return res;
}

if(-B/A < 0){
System.out.print("Raíz de un número negativo");
return res;
}
return Math.sqrt(-B/A);

}else if(C==0){
//Ax2+Bx=0 sabemos que x1 = 0 y x2= Ax+B =>
}

return -B+Math.sqrt(discriminante)/2*A;


}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
double A=1, B=2, C=3, D=4;
/*System.out.println(FUNCIONES.raizCuadrada(A, B, C));


System.out.println(FUNCIONES.porcentaje(1000, 25));
System.out.println(FUNCIONES.sumaporcentaje(1000, 25));
System.out.println(FUNCIONES.areatriangulo(2, 2));*/

System.out.println("El determinante es " + determinantematriz(A, B, C, D));
}

public static double areatriangulo (double b, double h){
return (b*h)/2;
}

public static double areacirculo (double r){
return (Math.PI*Math.pow(r,2));

}
public static double porcentaje (double cant, double porc){
return cant* (porc/100);
}

public static double sumaporcentaje (double cant, double porc){
return cant+ porcentaje(cant, porc);
}

public static double determinantematriz (double A, double B, double C, double D){
return (A*D)-(B*C);




}
}

No hay comentarios: