miércoles, 28 de octubre de 2009

Prueba

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author program
*/
public class Matriz {
public int numeroFilas;
public int numeroColumnas;
public double [][] matriz;

public Matriz (){

}
public Matriz (int nF, int nC){
numeroFilas = nF;
numeroColumnas = nC;
matriz = new double[numeroFilas][numeroColumnas];

for (int i = 0; i< numeroFilas; i++)
for(int j = 0; j matriz [i][j] = 0;

}
/*---------multiplicacion----------*/
public Matriz Multiplicacion(Matriz a){
Matriz resultado;
if(this.numeroFilas==a.numeroColumnas){
resultado= new Matriz (this.numeroFilas, a.numeroColumnas);
for(int i=0; i for(int j=0; j for (int k=0; k< this.numeroColumnas; k++)
resultado. matriz[i][j]+=(this.matriz[i][k]*a.matriz[k][j]);
}
}
return resultado;

}
else
System. out.println("Dimensiones incorrectas de las matrices");
resultado=null;
return resultado;
}

/*---------transpuesta--------------*/
public Matriz Transpuesta(){
Matriz resultado;
resultado =new Matriz(this. numeroFilas, this.numeroColumnas);
for (int i=0; i for (int j=0; j resultado.matriz[i][j]= this.matriz[i][j];
return resultado;
}

public String toString(){

String aux= "\n [\n";
for(int i=0; i for(int j=0; j aux +=matriz [i][j]+" ";
}
aux+="\n";
}
aux +="]";
return aux;
}

}


//-----------------pruebaMatriz-----------------


/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author program
*/
public class PruebaMatriz {
public static void main(String args[]){
Matriz a =new Matriz(1,5);
a.matriz[0][0]=1; a.matriz[0][1]=-1; a.matriz[0][2]=0;
a.matriz[0][3]=1; a.matriz[0][4]=1;
// System.out.println("Mariz a: "+a.toString());


Matriz b=new Matriz(5,3);
b.matriz[0][0]=6; b.matriz[0][1]=-2; b.matriz[0][2]=5;
b.matriz[1][0]=4; b.matriz[1][1]=2; b.matriz[1][2]=-1;
b.matriz[2][0]=0; b.matriz[2][1]=1; b.matriz[2][2]=1;
b.matriz[3][0]=-2; b.matriz[3][1]=-2; b.matriz[3][2]=0;
b.matriz[4][0]=1; b.matriz[4][1]=0; b.matriz[4][2]=-1;
// System.out.println("Mariz b: "+b.toString());


Matriz c = new Matriz(2,3);
c.matriz[0][0]=2; c.matriz[0][1]=1; c.matriz[0][2]=1;
c.matriz[1][0]=3; c.matriz[1][1]=-1; c.matriz[1][2]=0;
// System.out.println("Mariz c: "+c.toString());


Matriz e = new Matriz(3,3);
e.matriz[0][0]=-1; e.matriz[0][1]=0; e.matriz[0][2]=-1;
e.matriz[1][0]=1; e.matriz[1][1]=0; e.matriz[1][2]=1;
e.matriz[2][0]=-1; e.matriz[2][1]=1; e.matriz[2][2]=-1;
//System.out.println("Mariz e: "+e.toString());



Matriz x;
x=c.Multiplicacion(e);
//System.out.println("resultado de multiplicar c*e:"+x.toString());


Matriz y;
y=b.Transpuesta();
//System.out.println("resultado de la transpuesta de b:"+b.toString());


Matriz F;
F=x.Multiplicacion(y);
System.out.println("respuesta 1: "+F.toString());


Matriz L;
L=(a.Multiplicacion(b)).Multiplicacion(e);
System.out.println("resultado 2:"+L.toString());

Matriz M;
M=a.Transpuesta();
//System.out.println("resultado de la transpuesta de a:"+a.toString());

Matriz J;
J=e.Multiplicacion(y);
//System.out.println("multiplicar e* transpuesta de b"+J.toString());

Matriz T;
T=J.Multiplicacion(M);
System.out.println("resultado 3:"+T.toString());
}



}

domingo, 25 de octubre de 2009

MULTIPLICACION DE MATRICES

public class Matriz {
public int numeroFilas;
public int numeroColumnas;
public int [][]matriz;

public Matriz(){//crear una matriz sin dimensiones
}

public Matriz(int nF, int nC){
numeroFilas=nF;
numeroColumnas=nC;
matriz=new int [numeroFilas][numeroColumnas];

for(int i=0; i for(int j=0; j matriz[i][j]=0;
}

//MULTIPLICACION

public Matriz multiplicacion(Matriz b){
Matriz resultado;
if(this.numeroFilas == b.numeroColumnas) {
resultado=new Matriz(this.numeroFilas,b.numeroColumnas);
for(int i=0; i for(int j=0; j for(int k=0; k resultado.matriz[i][j]+=(this.matriz[i][k]*b.matriz[k][j]);
}
}
return resultado;
}
else
System.out.println("ERROR EN DIMENSIONES DE LAS MATRICES");
resultado=null;
return resultado;
}

public String toString(){
String aux="\n[\n";
for(int i=0; i for(int j=0; j aux+=matriz[i][j]+" ";
}
aux+="\n";
}
aux+="]";
return aux;
}
}

martes, 13 de octubre de 2009

Cuadrado

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author ESTEBAN
*/
public class Cuadrado extends Figura{

private double altura;


public Cuadrado (){
super (0,0);
setAltura(0);
}

public Cuadrado(double x, double y,double a){
super(x,y);
setAltura(a);

}

public void setAltura(double a){
altura=a;

}
public double getAltura(){

return altura;
}

public String toString(){
return super.toString()+"\nLa altura es: "+altura;
}

public static void main (String args[]){
Cuadrado c1 = new Cuadrado(1,2,4);
System.out.println(c1.toString());
System.out.println("\nLa coordenada en X : "+c1.getCoordenadaX());
System.out.println("Coordenada Y: "+c1.getCoordenadaY());
System.out.println("La altura es: "+c1.getAltura());



}


}

Triangulo

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author ESTEBAN
*/
public class Triangulo extends Figura {

private double altura;


public Triangulo (){
super (0,0);
setAltura(0);
}

public Triangulo(double x, double y,double a){
super(x,y);
setAltura(a);

}

public void setAltura(double a){
altura=a;

}
public double getAltura(){

return altura;
}

public String toString(){
return super.toString()+"\nLa altura es: "+altura;
}

public static void main (String args[]){
Triangulo t1 = new Triangulo(4,2,3);
System.out.println(t1.toString());
System.out.println("\nLa coordenada en X : "+t1.getCoordenadaX());
System.out.println("Coordenada Y: "+t1.getCoordenadaY());
System.out.println("La altura es: "+t1.getAltura());



}
}

Figura

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author ESTEBAN
*/
public class Figura {
private double coordenadaX;
private double coordenadaY;


public Figura (){
setFigura(0,0);
}

public Figura (double x,double y){

setFigura(x,y);
}

public void setFigura(double x,double y){

coordenadaX=x;
coordenadaY=y;

}

public double getCoordenadaX(){
return coordenadaX;
}

public double getCoordenadaY(){
return coordenadaY;
}


public String toString(){
return "Punto de coordenadas: "+"["+coordenadaX+","+coordenadaY+"]";
}

public static void main(String args[]){
Figura f1 = new Figura (2,5);
System.out.println(f1.toString());
System.out.println("coordenada en x: "+f1.getCoordenadaX());
System.out.println("coordenada en y: "+f1.getCoordenadaY());
f1.setFigura(f1.getCoordenadaX()+5, f1.getCoordenadaY());
System.out.println(f1.toString());
}
}

domingo, 11 de octubre de 2009

Clases de Universitarios

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author ESTEBAN
*/
public class ClasesUniversidades {

private int numeroCedula;
public String nombre;
public String apellido;
public String carrera;
public String semestre;

public ClasesUniversidades(){

}


public ClasesUniversidades(int nC){
numeroCedula = nC;
}

public ClasesUniversidades(String nom, String apel,String carr,String sem, int nC){
nombre = nom;
apellido = apel;
carrera = carr;
semestre = sem;
numeroCedula = nC;

}



public void asignarNumeroCedula(int nC){
numeroCedula = nC;
}

public int devolverNumeroCedula(){

return numeroCedula;
}
}


-----------------------------------------------------------------------------------------

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author ESTEBAN
*/
public class Estudiantes {

public static void main(String args[]){

ClasesUniversidades p1 = new ClasesUniversidades();
p1.nombre = "Esteban";
p1.apellido = "Jara";
p1.asignarNumeroCedula(1716869530);
p1.carrera = "Mecatrónica";
p1.semestre = "tercero";
System.out.println("Nombre: "+p1.nombre+"\nApellido: "
+p1.apellido+"\nCarrera: "+p1.carrera+"\nSemestre: "
+p1.semestre+"\nNumero de cédula: ");


ClasesUniversidades p2 = new ClasesUniversidades();
p2.nombre = "Marco";
p2.apellido = "Lopez";
p2.asignarNumeroCedula(1724983456);
p2.carrera = "Gastronomía";
p2.semestre = "octavo";

System.out.println("Nombre: "+p2.nombre+"\nApellido: "
+p2.apellido+"\nCarrera: "+p2.carrera+"\nSemestre: "
+p2.semestre+"\nNumero de cédula: ");



ClasesUniversidades p3 = new ClasesUniversidades();
p3.nombre = "Juliana";
p3.apellido = "Landázuri";

p3.carrera = "Arquitectura";
p3.semestre = "quinto";

System.out.println("Nombre: "+p3.nombre+"\nApellido: "
+p3.apellido+"\nCarrera: "+p3.carrera+"\nSemestre: "
+p3.semestre+"\nNumero de cédula: ");


}

}

clases de autos

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author ESTEBAN
*/
public class ClasesAutos {
private int numeroPuertas;
public String modelo;
public String marca;

public ClasesAutos(){

}


public ClasesAutos(int nP){
numeroPuertas = nP;
}

public ClasesAutos(String mod, String mar, int nP){
modelo = mod;
marca = mar;
numeroPuertas = nP;

}



public void asignarNumeroPuertas(int nP){
numeroPuertas = nP;
}

public int devolverNumeroPuertas(){

return numeroPuertas;
}


}




--------------------------------------------------------------------------------------

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

/**
*
* @author ESTEBAN
*/
public class Autos {
public static void main(String args[]){
ClasesAutos c1 = new ClasesAutos();
c1.modelo = "2009";
c1.marca = "Jeep";
c1.asignarNumeroPuertas(5);
System.out.println("Modelo: "+c1.modelo+"\nMarca: "+c1.marca+"\nNumero de puertas: "+c1.devolverNumeroPuertas());


ClasesAutos c2 = new ClasesAutos("2001", "Chevrolet",3);
System.out.println("\n\nModelo: "+c2.modelo+"\nMarca: "+c2.marca+"\nNumero de Puertas: "+c2.devolverNumeroPuertas());


ClasesAutos c3 = new ClasesAutos(5);
System.out.println("\n\nModelo: "+c3.modelo+"\nMarca: "+c3.marca);
c3. modelo = "2005";
c3. marca = "Ford";
System.out.println("\n\nModelo: "+c3.modelo+"\nMarca: "+c3.marca+"\nNumero de Puertas: "+c2.devolverNumeroPuertas());

}

}