Programación en castellano
Inicio > Foros > Java (básico) > problema con la herencia
-Foros de debate

Java (básico)
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

problema con la herencia
Enviado por clipto el día 5 de agosto de 2008

pues solo esoty entrando a este tema de la programacion orientada a objeto y tengo una clase, la que se creay dentro de ella esta el main entocnes declaro otra clases con extends como subclase de la sueprclase pero no hereda las variables
aqui esta el codigo:

///////////////////////////////////////////////////////////////////
package paquetegauss;

/**
*
* @author felix
*/

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class Sgauss {
double a1,b1,c1,r1,a2,b2,c2,r2,a3,b3,c3,r3;
/**
* @param args the command line arguments
*/
public static void main(String[] args ) throws Exception {
// TODO code application logic hereº

System.out.println("sistema de ecuasiones de 3*3 gauss-yordan by clipto \n");
System.out.println("menu \n");
System.out.println("ayuda (1) \n");
System.out.println("trabajar (2) \n");
System.out.println("salir (3) \n");

//////leeo la opcion
InputStreamReader leer = new InputStreamReader (System.in);
BufferedReader teclado = new BufferedReader(leer);
System.out.println("digite la opcion a efectuar: ");
int opci=Integer.parseInt(teclado.readLine());

///////////////



//String str1=opc.trim();

//double opci =Double.valueOf(str1).doubleValue();
Sgauss i=new Sgauss();

switch(opci) {

case 2: i.leerdatos();

}







}


public void leerdatos () throws Exception {
InputStreamReader leer= new InputStreamReader(System.in);
BufferedReader teclado = new BufferedReader(leer);

System.out.println("Bienvenidos \n \ndigite la ecuasion #1: \n");
System.out.println("a1: ");
a1=Double.parseDouble(teclado.readLine());
System.out.println("b1: ");
b1=Double.parseDouble(teclado.readLine());
System.out.println("c1: ");
c1=Double.parseDouble(teclado.readLine());
System.out.println("r1: ");
r1=Double.parseDouble(teclado.readLine());
//////////////////////////////////////////////
System.out.println("\ndigite la ecuasion #2 \n");
System.out.println("a2 = ");
a2=Double.parseDouble(teclado.readLine());
System.out.println("b2 = ");
b2=Double.parseDouble(teclado.readLine());
System.out.println("c2 = ");
c2=Double.parseDouble(teclado.readLine());
System.out.println("r2 = ");
r2=Double.parseDouble(teclado.readLine());
////////////////////////////////////////////////
System.out.println("\ndigite la ecuasion #3");
System.out.println("a3 = ");
a3=Double.parseDouble(teclado.readLine());
System.out.println("b3 = ");
b3=Double.parseDouble(teclado.readLine());
System.out.println("c3 = ");
c3=Double.parseDouble(teclado.readLine());
System.out.println("r3 = ");
r3=Double.parseDouble(teclado.readLine());


///despues de leer los datos llamo el metodo q se encarga de las operaciones
//Sgauss t= new Sgauss();
// t.trabajar();

}


}


/* //////////////////funcion q realiza el despeje d variables
public void trabajar () throws Exception {



}*/

class trabajar extends Sgauss {
double a1,b1,c1,r1,a2,b2,c2,r2,a3,b3,c3,r3;
b1=b1/a1;
c1=c1/a1;
r1=r1/a1;
a1=a1/a1;

//primer cero de la columna 1
b2=((a2 * -1) * b1) + b2;
c2=((a2 * -1) * c1) + c2;
r2=((a2 * -1) * r1) + r2;
a2=0;

///segundo cero columna 1
b3=((a3 * -1) * b1) + b3;
c3=((a3 * -1) * c1) + c3;
r3=((a3 * -1) * r1) + r3;
a3=0;

//uno en la fila 2
c2=c2/b2;
r2=r2/b2;
b2=b2/b2;

///primer cero en la columna 2
c1=((b1 * -1) * c2) + c1;
r1=((b1 * -1) * r2) + r1;
b1=0;

///segundo cero en la columna 2
c3=((b3 * -1) * c2) + c3;
r3=((b3 * -1) * r2) + r3;
b3=0;

///uno en la fila #3
r3=r3/c3;
c3=c3/c3;

////primer cero en la columna 3
r1=((c1 * -1) * r3) + r1;
c1=0;

//segundo cero en la columna 3
r2=((c2 * -1) * r3) + r2;
c2=0;
//////////

System.out.println("\n los resultados son lo siguientes");
System.out.println("a = ");
System.out.println("b = ");
System.out.println("c = ");
}
}

 

Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados