Diego Gonzalez
/**
*
* @author Diego Gonzalez
*/
public class Matriz1 {
public int numeroFilas;
public int numeroColumnas;
public double [][] matriz;
public Matriz1(){
}
/**
* Constructor con parametros
* @param nF numero de filas
* @param nC numero de columnas
*/
public Matriz1(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 < numeroColumnas;j++)
matriz[i][j]=0;
}
/**
* metodo para transpuesta matriz
* @return
*/
public Matriz1 transpuesta(){
Matriz1 resultado;
resultado= new Matriz1(this.numeroColumnas,this.numeroFilas);
for(int i=0; i < this.numeroFilas;i++)
for(int j=0; j < this.numeroColumnas;j++ )
resultado.matriz[j][i]= this.matriz[i][j];
return resultado;
}
public Matriz1 multiplicacion(Matriz1 b){
Matriz1 resultado;
if(this.numeroColumnas == b.numeroFilas){
resultado=new Matriz1(this.numeroFilas,b.numeroColumnas);
for(int i=0; i < this.numeroFilas; i++){
for(int j=0; j < b.numeroColumnas; j++){
for(int k=0; k < this.numeroColumnas; 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="";
for (int i=0; i < numeroFilas; i++){
for( int j=0; j < numeroColumnas;j++) {
aux += matriz[i][j]+" ";
}
aux += "\n";
}
aux +=" ";
return aux;
}}
Prueba de la matriz
public class Prueba {
public static void main(String args[]){
Matriz1 c = new Matriz1 (2,3);
c.matriz[0][0]=2;
c.matriz[0][1]=2;
c.matriz[0][2]=1;
c.matriz[1][0]=3;
c.matriz[1][1]=-1;
c.matriz[1][2]=0;
System.out.println(c.toString());
Matriz1 b = new Matriz1 (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(b.toString());
Matriz1 e= new Matriz1 (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(e.toString());
Matriz1 a= new Matriz1 (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(a.toString());
Matriz1 r;
r=b.transpuesta();
System.out.println("Transpuesta de a es= \n"+r.toString());
Matriz1 z;
z=c.multiplicacion(e);
System.out.println("la multiplicacion es a\n"+z.toString());
Matriz1 r1;
r1=z.multiplicacion(r);
System.out.println("la multiplicacion CEB^t\n"+r1.toString());
Matriz1 q;
q=a.multiplicacion(b);
System.out.println("la multiplicacion AB\n"+q.toString());
Matriz1 r2;
r2=q.multiplicacion(e);
System.out.println("la multiplicacion ABC\n"+r2.toString());
Matriz1 x;
x=b.transpuesta();
System.out.println("Transpuesta de b es= \n"+x.toString());
Matriz1 w;
w=a.transpuesta();
System.out.println("Transpuesta de a es= \n"+w.toString());
Matriz1 a1;
a1=x.multiplicacion(w);
System.out.println("Multiplicacion de B^t*A`^t= \n"+a1.toString());
Matriz1 r3;
r3=e.multiplicacion(a1);
System.out.println("Multiplicacion de E*B^t*A`^t= \n"+r3.toString());
}}
Respuestas
Matriz c
2.0 2.0 1.0
3.0 -1.0 0.0
Matriz b
6.0 -2.0 5.0
4.0 2.0 -1.0
0.0 1.0 1.0
-2.0 -2.0 0.0
1.0 0.0 -1.0
Matriz e
-1.0 0.0 -1.0
1.0 0.0 1.0
-1.0 1.0 -1.0
Matriz a
1.0 -1.0 0.0 1.0 1.0
Transpuesta de a es=
6.0 4.0 0.0 -2.0 1.0
-2.0 2.0 1.0 -2.0 0.0
5.0 -1.0 1.0 0.0 -1.0
la multiplicacion es a
-1.0 1.0 -1.0
-4.0 0.0 -4.0
la multiplicacion CEB^t
-13.0 -1.0 0.0 0.0 0.0
-44.0 -12.0 -4.0 8.0 0.0
la multiplicacion AB
1.0 -6.0 5.0
la multiplicacion ABC
-12.0 5.0 -12.0
Transpuesta de b es=
6.0 4.0 0.0 -2.0 1.0
-2.0 2.0 1.0 -2.0 0.0
5.0 -1.0 1.0 0.0 -1.0
Transpuesta de a es=
1.0
-1.0
0.0
1.0
1.0
Multiplicacion de B^t*A`^t=
1.0
-6.0
5.0
Multiplicacion de E*B^t*A`^t=
-6.0
6.0
-12.0
miércoles, 28 de octubre de 2009
domingo, 18 de octubre de 2009
Multiplicacion de matrices
Matriz
@author Diego */
public class Matrices {
public int numeroFilas;
public int numeroColumnas;
public double[][] matrices; //areglo de filas y columnas
/*** constructor sin parametros*/
public Matrices(){
}
/*** Constructor de parametros
* @param nF numero de Filas
* @param nC numero de Columnas
*/
public Matrices(int nF,int nC){
numeroFilas=nF;
numeroColumnas=nC;
matrices=new double[numeroFilas][numeroColumnas];//construyo un sitio para almacenar ceros
for (int i = 0; i< numeroFilas; i++){
for (int j = 0; j< numeroColumnas; j++){
matrices[i][j]=0; }}}
public Matrices multiplicacion(Matrices B){
Matrices resultado;if(this.numeroColumnas==B.numeroFilas){
resultado = new Matrices (this.numeroFilas,B.numeroColumnas);
for (int i = 0; i< numeroFilas; i++)
for (int j = 0; j< numeroColumnas; j++)
resultado.matrices[i][j] = this.matrices[i][j]*B.matrices[j][i];
return resultado;}
else{
System.out.println("ERROR EN DIMENSIONES DE LA MATRIZ");
System.out.println("\nEL NUMERO DE COLUMNAS DE LA MATRIZ A NO ES " +"IGUAL AL NUMERO DE FILAS DE B");
resultado=null;
return resultado;
}}
}
USO DE LA MATRIZ
@author Diego */
public class Prueba_Matriz {
public static void main(String args[]){
Matriz a = new Matriz(3,2);
a.matriz[0][0]=4; a.matriz[0][1]=2;
a.matriz[1][0]=3; a.matriz[1][1]=5;
a.matriz[2][0]=1; a.matriz[2][1]=8;
System.out.println(a.toString());
Matriz b = new Matriz(2,3);
b.matriz[0][0]=9; b.matriz[0][1]=1;
b.matriz[0][2]=2;b.matriz[1][0]=12;
b.matriz[1][1]=11; b.matriz[1][2]=4;
System.out.println(b.toString());
Matriz c;
c=a.multiplicacion(b);System.out.println(c.toString());}
}
@author Diego */
public class Matrices {
public int numeroFilas;
public int numeroColumnas;
public double[][] matrices; //areglo de filas y columnas
/*** constructor sin parametros*/
public Matrices(){
}
/*** Constructor de parametros
* @param nF numero de Filas
* @param nC numero de Columnas
*/
public Matrices(int nF,int nC){
numeroFilas=nF;
numeroColumnas=nC;
matrices=new double[numeroFilas][numeroColumnas];//construyo un sitio para almacenar ceros
for (int i = 0; i< numeroFilas; i++){
for (int j = 0; j< numeroColumnas; j++){
matrices[i][j]=0; }}}
public Matrices multiplicacion(Matrices B){
Matrices resultado;if(this.numeroColumnas==B.numeroFilas){
resultado = new Matrices (this.numeroFilas,B.numeroColumnas);
for (int i = 0; i< numeroFilas; i++)
for (int j = 0; j< numeroColumnas; j++)
resultado.matrices[i][j] = this.matrices[i][j]*B.matrices[j][i];
return resultado;}
else{
System.out.println("ERROR EN DIMENSIONES DE LA MATRIZ");
System.out.println("\nEL NUMERO DE COLUMNAS DE LA MATRIZ A NO ES " +"IGUAL AL NUMERO DE FILAS DE B");
resultado=null;
return resultado;
}}
}
USO DE LA MATRIZ
@author Diego */
public class Prueba_Matriz {
public static void main(String args[]){
Matriz a = new Matriz(3,2);
a.matriz[0][0]=4; a.matriz[0][1]=2;
a.matriz[1][0]=3; a.matriz[1][1]=5;
a.matriz[2][0]=1; a.matriz[2][1]=8;
System.out.println(a.toString());
Matriz b = new Matriz(2,3);
b.matriz[0][0]=9; b.matriz[0][1]=1;
b.matriz[0][2]=2;b.matriz[1][0]=12;
b.matriz[1][1]=11; b.matriz[1][2]=4;
System.out.println(b.toString());
Matriz c;
c=a.multiplicacion(b);System.out.println(c.toString());}
}
martes, 13 de octubre de 2009
Figuras
@author diego */
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,1);
System.out.println(f1.toString());
System.out.println("coordenada en x: "+(f1.getCoordenadaX()));
System.out.println("coordenada en y: "+f1.getCoordenadaY());
Figura f2=new Figura(1,3);
System.out.println(f2.toString());
System.out.println("coordenada en x: "+(f2.getCoordenadaX()));
System.out.println("coordenada en y: "+f2.getCoordenadaY());
Figura f3=new Figura(-1,1);
System.out.println(f3.toString());
System.out.println("coordenada en x: "+(f3.getCoordenadaX()));
System.out.println("coordenada en y: "+f3.getCoordenadaY());
Figura f4=new Figura(-0.5,1);
System.out.println(f4.toString());
System.out.println("coordenada en x: "+(f4.getCoordenadaX()));
System.out.println("coordenada en y: "+f4.getCoordenadaY());
}
}
public class Triangulo extends Figura {
private double altura;
public class Triangulo 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(2,1,2);
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());
Triangulo t2=new Triangulo(3,1,2);
System.out.println(t2.toString());
System.out.println("\nLa coordenada en X : "+t2.getCoordenadaX());
System.out.println("Coordenada Y: "+t2.getCoordenadaY());
System.out.println("La altura es: "+t2.getAltura());
Triangulo t3=new Triangulo(-1,1,2);
System.out.println(t3.toString());
System.out.println("\nLa coordenada en X : "+t3.getCoordenadaX());
System.out.println("coordenada Y: "+t3.getCoordenadaY());
System.out.println("La altura es: "+t3.getAltura());
}
}
@author diego */
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(2,1,3);
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());
Cuadrado c2=new Cuadrado(3,1,3);
System.out.println(c2.toString());
System.out.println("\nLa coordenada en X : "+c2.getCoordenadaX());
System.out.println("Coordenada Y: "+c2.getCoordenadaY());
System.out.println("La altura es: "+c2.getAltura());
Cuadrado c3=new Cuadrado(-1,1,3);
System.out.println(c3.toString());
System.out.println("\nLa coordenada en X : "+c3.getCoordenadaX());
System.out.println("coordenada Y: "+c3.getCoordenadaY());
System.out.println("La altura es: "+c3.getAltura());
Cuadrado c4=new Cuadrado(-0.5,1,3);
System.out.println(c4.toString());
System.out.println("\nLa coordenada en X : "+c4.getCoordenadaX());
System.out.println("coordenada Y: "+c4.getCoordenadaY());
System.out.println("La altura es: "+c4.getAltura());
}
}
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,1);
System.out.println(f1.toString());
System.out.println("coordenada en x: "+(f1.getCoordenadaX()));
System.out.println("coordenada en y: "+f1.getCoordenadaY());
Figura f2=new Figura(1,3);
System.out.println(f2.toString());
System.out.println("coordenada en x: "+(f2.getCoordenadaX()));
System.out.println("coordenada en y: "+f2.getCoordenadaY());
Figura f3=new Figura(-1,1);
System.out.println(f3.toString());
System.out.println("coordenada en x: "+(f3.getCoordenadaX()));
System.out.println("coordenada en y: "+f3.getCoordenadaY());
Figura f4=new Figura(-0.5,1);
System.out.println(f4.toString());
System.out.println("coordenada en x: "+(f4.getCoordenadaX()));
System.out.println("coordenada en y: "+f4.getCoordenadaY());
}
}
public class Triangulo extends Figura {
private double altura;
public class Triangulo 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(2,1,2);
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());
Triangulo t2=new Triangulo(3,1,2);
System.out.println(t2.toString());
System.out.println("\nLa coordenada en X : "+t2.getCoordenadaX());
System.out.println("Coordenada Y: "+t2.getCoordenadaY());
System.out.println("La altura es: "+t2.getAltura());
Triangulo t3=new Triangulo(-1,1,2);
System.out.println(t3.toString());
System.out.println("\nLa coordenada en X : "+t3.getCoordenadaX());
System.out.println("coordenada Y: "+t3.getCoordenadaY());
System.out.println("La altura es: "+t3.getAltura());
}
}
@author diego */
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(2,1,3);
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());
Cuadrado c2=new Cuadrado(3,1,3);
System.out.println(c2.toString());
System.out.println("\nLa coordenada en X : "+c2.getCoordenadaX());
System.out.println("Coordenada Y: "+c2.getCoordenadaY());
System.out.println("La altura es: "+c2.getAltura());
Cuadrado c3=new Cuadrado(-1,1,3);
System.out.println(c3.toString());
System.out.println("\nLa coordenada en X : "+c3.getCoordenadaX());
System.out.println("coordenada Y: "+c3.getCoordenadaY());
System.out.println("La altura es: "+c3.getAltura());
Cuadrado c4=new Cuadrado(-0.5,1,3);
System.out.println(c4.toString());
System.out.println("\nLa coordenada en X : "+c4.getCoordenadaX());
System.out.println("coordenada Y: "+c4.getCoordenadaY());
System.out.println("La altura es: "+c4.getAltura());
}
}
domingo, 11 de octubre de 2009
Autos
Modelo Autos
public class Autos {
private int numeroPlacas; // atributo de la clase se empieza con letra minuscula
public String marca;
public String color; // cuando son atributos se escribe en linea independiente
public String modelo;
public Autos(String mar, String col, String mode, int nP){
// contructor que me pide todos los datos
marca= mar;
color = col;
modelo= mode;
numeroPlacas=nP; }
public Autos(int nP){ // contructor que pide solo numero de cedula
}
// interface de comunicacion
public void asignarNumeroPlacas(int nP){ // set o asignar es lo mismo
numeroPlacas=nP;
}
// metodo de decir lo que quiero
// me devuelve un entero
public int devolvernumeroPlacas(){
return numeroPlacas;
}
}
Uso del modelo
public class Uso_Autos {
public static void main(String arga[]){ // programa ejecutable
Autos a1 = new Autos();// () constructor de objetos
a1.marca= "Mazda";
a1.color= "Azul";
a1.modelo="Mazda 3";
a1.asignarNumeroPlacas(000-123);
System.out.println(" Marca: "+a1.marca+"\nColor: "+a1.color+"\nModelo: "+a1.modelo+ " \nNumeroPlaca= " +a1.devolvernumeroPlacas());
Autos a2= new Autos("AUDI","NEGRO","AUDI TT", 000-546);
System.out.println("Marca "+a2.marca+"\nColor: "+a2.color+"\nModelo: "+a2.modelo);
Autos a3= new Autos( 000-456);
System.out.println("Marca: "+a3.marca+"\nColor: "+a3.color+"\nModelo: "+a3.modelo);
a3.marca= "Toyota";
a3.color="Plomo";
a3.modelo="FJ";
System.out.println("Marca: "+a3.marca+"\nColor: "+a3.color+"\nModelo: "+a3.modelo); }
}
public class Autos {
private int numeroPlacas; // atributo de la clase se empieza con letra minuscula
public String marca;
public String color; // cuando son atributos se escribe en linea independiente
public String modelo;
public Autos(String mar, String col, String mode, int nP){
// contructor que me pide todos los datos
marca= mar;
color = col;
modelo= mode;
numeroPlacas=nP; }
public Autos(int nP){ // contructor que pide solo numero de cedula
}
// interface de comunicacion
public void asignarNumeroPlacas(int nP){ // set o asignar es lo mismo
numeroPlacas=nP;
}
// metodo de decir lo que quiero
// me devuelve un entero
public int devolvernumeroPlacas(){
return numeroPlacas;
}
}
Uso del modelo
public class Uso_Autos {
public static void main(String arga[]){ // programa ejecutable
Autos a1 = new Autos();// () constructor de objetos
a1.marca= "Mazda";
a1.color= "Azul";
a1.modelo="Mazda 3";
a1.asignarNumeroPlacas(000-123);
System.out.println(" Marca: "+a1.marca+"\nColor: "+a1.color+"\nModelo: "+a1.modelo+ " \nNumeroPlaca= " +a1.devolvernumeroPlacas());
Autos a2= new Autos("AUDI","NEGRO","AUDI TT", 000-546);
System.out.println("Marca "+a2.marca+"\nColor: "+a2.color+"\nModelo: "+a2.modelo);
Autos a3= new Autos( 000-456);
System.out.println("Marca: "+a3.marca+"\nColor: "+a3.color+"\nModelo: "+a3.modelo);
a3.marca= "Toyota";
a3.color="Plomo";
a3.modelo="FJ";
System.out.println("Marca: "+a3.marca+"\nColor: "+a3.color+"\nModelo: "+a3.modelo); }
}
Empresas
Modelo a utilizar
public class Empresas {
private int numeroRuc; // atributo de la clase se empieza con letra minuscula
public String nombre;
public String tipo; // cuando son atributos se escribe en linea independiente
public Empresas(){ // no pide nada
}
public Empresas(String nom, String Tip, int rC){ // contructor que me pide datos
nombre= nom;
tipo = Tip;
numeroRuc=rC; }
public Empresas(int rC){ // contructor que pide solo numero de cedula
}
// interface de comunicacion
public void asignarNumeroRuc(int rC){ // set o asignar es lo mismo
numeroRuc=rC;
}
// metodo de decir lo que quiero
// me devuelve un entero
public int devolvernumeroRuc(){
return numeroRuc; }
}
Uso del Modelo
public class Uso_Empresa {
public static void main(String arga[]){ // programa ejecutable
Empresas e1= new Empresas(); // () constructor de objetos
e1.nombre= "MARATHON";
e1.tipo= "DEPORTES";
e1.asignarNumeroRuc(1104681893);
System.out.println(" Nombre: "+e1.nombre+"\nTipo: "+e1.tipo+
"\nNuneroRuc= "+e1.devolvernumeroRuc());
Empresas e2= new Empresas("PINTO","ROPA", 1104681895);
System.out.println("Nombre: "+e2.nombre+"\nTipo: "+e2.tipo);
Empresas e3= new Empresas( 1104681896);
System.out.println("Nombre: "+e3.nombre+"\nTipo: "+e3.tipo);
e3.nombre= "FYBECA";
e3.tipo="FARMACIA";
System.out.println("Nombre: "+e3.nombre+"\nTipo: "+e3.tipo); }
}
public class Empresas {
private int numeroRuc; // atributo de la clase se empieza con letra minuscula
public String nombre;
public String tipo; // cuando son atributos se escribe en linea independiente
public Empresas(){ // no pide nada
}
public Empresas(String nom, String Tip, int rC){ // contructor que me pide datos
nombre= nom;
tipo = Tip;
numeroRuc=rC; }
public Empresas(int rC){ // contructor que pide solo numero de cedula
}
// interface de comunicacion
public void asignarNumeroRuc(int rC){ // set o asignar es lo mismo
numeroRuc=rC;
}
// metodo de decir lo que quiero
// me devuelve un entero
public int devolvernumeroRuc(){
return numeroRuc; }
}
Uso del Modelo
public class Uso_Empresa {
public static void main(String arga[]){ // programa ejecutable
Empresas e1= new Empresas(); // () constructor de objetos
e1.nombre= "MARATHON";
e1.tipo= "DEPORTES";
e1.asignarNumeroRuc(1104681893);
System.out.println(" Nombre: "+e1.nombre+"\nTipo: "+e1.tipo+
"\nNuneroRuc= "+e1.devolvernumeroRuc());
Empresas e2= new Empresas("PINTO","ROPA", 1104681895);
System.out.println("Nombre: "+e2.nombre+"\nTipo: "+e2.tipo);
Empresas e3= new Empresas( 1104681896);
System.out.println("Nombre: "+e3.nombre+"\nTipo: "+e3.tipo);
e3.nombre= "FYBECA";
e3.tipo="FARMACIA";
System.out.println("Nombre: "+e3.nombre+"\nTipo: "+e3.tipo); }
}
domingo, 4 de octubre de 2009
Aplicacion de arreglos
Hallar el vlor de seno desdo 0 a 100 solo valores pares
public class Arreglos {
public static void main(String args[]){
int []x;
int []y;
x=new int[10];
y=new int[10];
for(int i=0; i<10;i++){
x[i]=i+1;
y[i]=x[i]*x[i];
}
for(int i=0; i<10;i++){
System.out.println(" x["+i+"]=" +x[i]+" y["+i+"]=" +y[i]); }
System.out.println(x[5]+" "+y[5]);
System.out.println(x);//JAVA NO IMPRIME TODO EL ARREGLO
//SOLO IMPRIME LOS ELEMENTOS
double []x1;
double []y1;
double x0, xf,h;
int n;
x0=-10; xf=10;
n=100;
h=(xf-x0)/(double)n;
x1=new double [n+1];
y1 = new double [n+1];
int i=0;
while(i<=n){
x1[i]= x0 + h*i;
y1[i]= Math.sin(x1[i]); i++; }
for(int j=0; j<=n;j=j+2){
System.out.println(" x1["+j+"]=" +x1[j]+" y1["+j+"]=" +y1[j]); }
}
}
public class Arreglos {
public static void main(String args[]){
int []x;
int []y;
x=new int[10];
y=new int[10];
for(int i=0; i<10;i++){
x[i]=i+1;
y[i]=x[i]*x[i];
}
for(int i=0; i<10;i++){
System.out.println(" x["+i+"]=" +x[i]+" y["+i+"]=" +y[i]); }
System.out.println(x[5]+" "+y[5]);
System.out.println(x);//JAVA NO IMPRIME TODO EL ARREGLO
//SOLO IMPRIME LOS ELEMENTOS
double []x1;
double []y1;
double x0, xf,h;
int n;
x0=-10; xf=10;
n=100;
h=(xf-x0)/(double)n;
x1=new double [n+1];
y1 = new double [n+1];
int i=0;
while(i<=n){
x1[i]= x0 + h*i;
y1[i]= Math.sin(x1[i]); i++; }
for(int j=0; j<=n;j=j+2){
System.out.println(" x1["+j+"]=" +x1[j]+" y1["+j+"]=" +y1[j]); }
}
}
Programación Orientada a Objetos
La Programación Orientada a Objetos (POO u OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora. Está basado en varias técnicas,
- Modularidad,
-Polimorfismo
-Encapsulamiento.
Empezó a principios de la década de los 90. Actualmente muchos son los lenguajes de programación que soportan la orientación a objetos.
Los objetos son entidades que combinan estado, comportamiento e identidad:
La programación orientada a objetos expresa un programa como un conjunto de estos objetos, que colaboran entre ellos para realizar tareas. Esto permite hacer los programas y módulos más fáciles de escribir, mantener, reutilizar y volver a utilizar.
De aquella forma, un objeto contiene toda la información que permite definirlo e identificarlo frente a otros objetos pertenecientes a otras clases e incluso frente a objetos de una misma clase, al poder tener valores bien diferenciados en sus atributos. A su vez, los objetos disponen de mecanismos de interacción llamados métodos que favorecen la comunicación entre ellos. Esta comunicación favorece a su vez el cambio de estado en los propios objetos. Esta característica lleva a tratarlos como unidades indivisibles, en las que no se separan ni deben separarse el estado y el comportamiento.
Los métodos (comportamiento) y atributos (estado) están estrechamente relacionados por la propiedad de conjunto. Esta propiedad destaca que una clase requiere de métodos para poder tratar los atributos con los que cuenta. El programador debe pensar indistintamente en ambos conceptos, sin separar ni darle mayor importancia a ninguno de ellos. Hacerlo podría producir el hábito erróneo de crear clases contenedoras de información por un lado y clases con métodos que manejen a las primeras por el otro. De esta manera se estaría realizando una programación estructurada camuflada en un lenguaje de programación orientado a objetos.
- Modularidad,
-Polimorfismo
-Encapsulamiento.
Empezó a principios de la década de los 90. Actualmente muchos son los lenguajes de programación que soportan la orientación a objetos.
Los objetos son entidades que combinan estado, comportamiento e identidad:
La programación orientada a objetos expresa un programa como un conjunto de estos objetos, que colaboran entre ellos para realizar tareas. Esto permite hacer los programas y módulos más fáciles de escribir, mantener, reutilizar y volver a utilizar.
De aquella forma, un objeto contiene toda la información que permite definirlo e identificarlo frente a otros objetos pertenecientes a otras clases e incluso frente a objetos de una misma clase, al poder tener valores bien diferenciados en sus atributos. A su vez, los objetos disponen de mecanismos de interacción llamados métodos que favorecen la comunicación entre ellos. Esta comunicación favorece a su vez el cambio de estado en los propios objetos. Esta característica lleva a tratarlos como unidades indivisibles, en las que no se separan ni deben separarse el estado y el comportamiento.
Los métodos (comportamiento) y atributos (estado) están estrechamente relacionados por la propiedad de conjunto. Esta propiedad destaca que una clase requiere de métodos para poder tratar los atributos con los que cuenta. El programador debe pensar indistintamente en ambos conceptos, sin separar ni darle mayor importancia a ninguno de ellos. Hacerlo podría producir el hábito erróneo de crear clases contenedoras de información por un lado y clases con métodos que manejen a las primeras por el otro. De esta manera se estaría realizando una programación estructurada camuflada en un lenguaje de programación orientado a objetos.
Que es Objeto?
Un objeto es una cosa podemos percibir por algún sentido sobre la que se puede accionar y carece de autonomía de acción.
La consideración de algo como objeto depende del ámbito en el cual se está definiendo al mismo. Así, los objetos pueden ser:
materiales o reales, si poseen materia con forma definida;
abstractos, si sólo son conceptos sobre los que se puede accionar;
y toda cosa sobre la que se pueda accionar es un objeto semántico.
Lo dado en el conocimiento o aquello hacia lo que esta orientada la actividad cognoscente u otra actividad del sujeto.
Obtenido de "http://es.wikipedia.orgo
Suscribirse a:
Entradas (Atom)
