tag:blogger.com,1999:blog-20090820792490532892024-03-12T17:13:43.255-07:00ESTRUCTURA DE DATOS Y POODanny Muñozhttp://www.blogger.com/profile/14000112079036016623noreply@blogger.comBlogger13125tag:blogger.com,1999:blog-2009082079249053289.post-10909796818602831742011-10-13T19:59:00.000-07:002011-10-13T20:36:45.625-07:00APLICACION CON HERENCIA EN JAVA<div style="text-align: justify;">En orientación a objetos la herencia es el mecanismo fundamental para implementar la reutilización y extensibilidad del software. A través de ella los diseñadores pueden construir nuevas clases partiendo de una jerarquía de clases ya existente (comprobadas y verificadas) evitando con ello el rediseño, la modificación y verificación de la parte ya implementada. La herencia facilita la creación de objetos a partir de otros ya existentes, obteniendo características (métodos y atributos) similares a los ya existentes.<br />
Es la relación entre una clase general y otra clase más especifica. Por ejemplo: Si declaramos una clase párrafo derivada de una clase texto, todos los métodos y variables asociadas con la clase texto, son automáticamente heredados por la subclase párrafo.<br />
La herencia es uno de los mecanismos de la programación orientada a objetos, por medio del cual una clase se deriva de otra, llamada entonces <i>clase base</i> o <i>clase padre</i>,(a veces se le denomina <i>superclase</i> pero no es muy comun), de manera que extiende su funcionalidad. Una de sus funciones más importantes es la de proveer Polimorfismo y <i>late binding</i>.</div><div style="text-align: justify;"></div><div style="text-align: justify;">El siguiente codigo es un ejemplo de herencia en java.</div><div style="text-align: justify;"></div><div style="text-align: center;"></div><div style="text-align: center;"><span style="font-size: x-large;"><b style="color: red;">CLASE PRINCIPAL</b></span></div><br />
public class Principal {<br />
<br />
<br />
public static void main(String[] args)<br />
{<br />
System.out.println("Creando Objeto Empleado....!");<br />
//String Cargo, String Departamento,long Cedula, String Nombres, int Edad<br />
Empleado Juan = new Empleado("Director", "Sistemas","12034576891","Mariuxi Lopez",35);<br />
Juan.DatosInformativos();<br />
System.out.println(Juan.CalcularSueldo(60,18));<br />
<br />
System.out.println("Creando Objeto Estudiante....!");<br />
//String Colegio, String Semestre, String Cedula, StriSng Nombres, int Edad<br />
Estudiante Pedro = new Estudiante("Monterrey","Octavo","1207895431","Carlos Torres", 15);<br />
Pedro.setEspecialidad("Telecomunicacion");<br />
Pedro.DatosInformativos();<br />
}<br />
}<br />
<br />
<div style="text-align: center;"><span style="font-size: x-large;"><b><span style="color: red;">CLASE PERSONA</span></b></span></div><br />
<br />
public class Persona<br />
{<br />
private String Cedula;<br />
private String Nombres;<br />
private int Edad;<br />
<br />
public Persona(String Cedula, String Nombres, int Edad) {<br />
this.Cedula = Cedula;<br />
this.Nombres = Nombres;<br />
this.Edad = Edad;<br />
}<br />
<br />
public void DatosInformativos()<br />
{<br />
System.out.println("Cedula Identidad: " + this.Cedula);<br />
System.out.println("Nombres: " + this.Nombres);<br />
System.out.println("Edad: " + this.Edad);<br />
}<br />
<br />
}<br />
<br />
<div style="text-align: center;"><b><span style="font-size: x-large;"><span style="color: red;">CLASE ESTUDIANTE</span></span></b></div><br />
public class Estudiante extends Persona<br />
{<br />
private String Colegio;<br />
private String Semestre;<br />
private String Especialidad;<br />
<br />
public void setEspecialidad(String Especialidad) {<br />
this.Especialidad = Especialidad;<br />
}<br />
<br />
public Estudiante(String Colegio, String Semestre, String Cedula, String Nombres, int Edad) {<br />
super(Cedula, Nombres, Edad);<br />
this.Colegio = Colegio;<br />
this.Semestre = Semestre;<br />
}<br />
<br />
@Override<br />
public void DatosInformativos() {<br />
super.DatosInformativos();<br />
System.out.println("Colegio: " + this.Colegio);<br />
System.out.println("Semestre: " + this.Semestre);<br />
System.out.println("Especialidad: " + this.Especialidad);<br />
}<br />
<br />
<br />
}<br />
<br />
<div style="text-align: center;"><span style="font-size: x-large;"><b style="color: red;">CLASE EMPLEADO</b></span></div><br />
<br />
public class Empleado extends Persona<br />
{<br />
private String Cargo;<br />
private String Departamento;<br />
<br />
public Empleado(String Cargo, String Departamento,String Cedula, String Nombres, int Edad) {<br />
super(Cedula, Nombres, Edad);<br />
this.Cargo = Cargo;<br />
this.Departamento = Departamento;<br />
}<br />
<br />
@Override<br />
public void DatosInformativos() {<br />
super.DatosInformativos();<br />
System.out.println("Cargo: " + this.Cargo);<br />
System.out.println("Departamento: " + this.Departamento);<br />
}<br />
<br />
<br />
public String CalcularSueldo(int numHoras, double valorHora)<br />
{<br />
double sueldo = numHoras * valorHora;<br />
String cadSueldo = " Sueldo: " + String.valueOf(sueldo);<br />
return cadSueldo;<br />
}}<br />
<br />
<div style="text-align: center;"><span style="font-size: x-large;"><b><span style="color: red;">CAPTURAS</span></b></span></div><div style="text-align: center;"><br />
</div><div style="text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsJIyyZ7urapMAbsA0r76g30RZMUmGE1FD3hmqwUwn3VOdvCkrySRkAQSZA5HhZvQCMLcErazXlVIXvTWrlZSO0gDelHj2fSUUi0rRApoFJaFSvmCA8MOCQaL35B6YDjCO7JAffdfmLrAG/s1600/14.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="306" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhsJIyyZ7urapMAbsA0r76g30RZMUmGE1FD3hmqwUwn3VOdvCkrySRkAQSZA5HhZvQCMLcErazXlVIXvTWrlZSO0gDelHj2fSUUi0rRApoFJaFSvmCA8MOCQaL35B6YDjCO7JAffdfmLrAG/s320/14.jpg" width="320" /></a></div><br />
</div>Danny Muñozhttp://www.blogger.com/profile/14000112079036016623noreply@blogger.com0tag:blogger.com,1999:blog-2009082079249053289.post-27245834336351195352011-10-13T19:52:00.000-07:002011-10-13T20:35:00.269-07:00DIBUJAR CIRCULO DE AREA<div style="text-align: justify;">Programa que dibuja una circunferencia en un panel de java esta es un pequeño ejercicio que permite al estudiante comenzar en la programacion grafica en java.</div><br />
<br />
<br />
<div style="color: red; text-align: center;"><span style="font-size: x-large;"><b>CLASE JFRAME</b></span></div><br />
package appdibujarcirculocalculararea;<br />
<br />
public class Principal extends javax.swing.JFrame {<br />
<br />
public Principal() {<br />
initComponents();<br />
}<br />
<br />
@SuppressWarnings("unchecked")<br />
// <editor-fold defaultstate="collapsed" desc="Generated Code"> <br />
private void initComponents() {} <br />
<br />
private void btngraficarActionPerformed(java.awt.event.ActionEvent evt) { <br />
int Xo = Integer.parseInt(this.textX0.getText());<br />
int Yo = Integer.parseInt(this.texty0.getText());<br />
int X1 = Integer.parseInt(this.textX1.getText());<br />
int Y1 = Integer.parseInt(this.texty1.getText());<br />
<br />
panel1.setXo(Xo);<br />
panel1.setYo(Yo);<br />
panel1.setX1(X1);<br />
panel1.setY1(Y1);<br />
<br />
panel1.DibujarCirculo();<br />
<br />
} <br />
<br />
public static void main(String args[]) {<br />
java.awt.EventQueue.invokeLater(new Runnable() {<br />
public void run() {<br />
new Principal().setVisible(true);<br />
}<br />
});<br />
}<br />
<br />
// Variables declaration - do not modify <br />
private javax.swing.JButton btncalcular;<br />
private javax.swing.JButton btngraficar;<br />
private javax.swing.JLabel jLabel1;<br />
private javax.swing.JLabel jLabel2;<br />
private javax.swing.JLabel jLabel3;<br />
private javax.swing.JLabel jLabel4;<br />
private javax.swing.JLabel jLabel5;<br />
private javax.swing.JLabel jLabel6;<br />
private javax.swing.JPanel jPanel1;<br />
private appdibujarcirculocalculararea.Panel panel1;<br />
private javax.swing.JTextField textX0;<br />
private javax.swing.JTextField textX1;<br />
private javax.swing.JTextField texty0;<br />
private javax.swing.JTextField texty1;<br />
// End of variables declaration <br />
<br />
}<br />
<br />
<div style="color: red; text-align: center;"><span style="font-size: x-large;"><b>CLASE PANEL</b></span></div><br />
package appdibujarcirculocalculararea;<br />
<br />
import java.awt.Graphics;<br />
import java.awt.*;<br />
<br />
<br />
public class Panel extends javax.swing.JPanel {<br />
<br />
private int Xo,Yo;<br />
private int X1,Y1;<br />
<br />
public void setX1(int X1) {<br />
this.X1 = X1;<br />
}<br />
<br />
public void setXo(int Xo) {<br />
this.Xo = Xo;<br />
}<br />
<br />
public void setY1(int Y1) {<br />
this.Y1 = Y1;<br />
}<br />
<br />
public void setYo(int Yo) {<br />
this.Yo = Yo;<br />
}<br />
<br />
<br />
public Panel() {<br />
initComponents();<br />
}<br />
<br />
@SuppressWarnings("unchecked")<br />
// <editor-fold defaultstate="collapsed" desc="Generated Code"> <br />
private void initComponents() {<br />
<br />
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);<br />
this.setLayout(layout);<br />
layout.setHorizontalGroup(<br />
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />
.addGap(0, 400, Short.MAX_VALUE)<br />
);<br />
layout.setVerticalGroup(<br />
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)<br />
.addGap(0, 300, Short.MAX_VALUE)<br />
);<br />
}// </editor-fold> <br />
<br />
@Override<br />
public void paint(Graphics g) {<br />
super.paint(g);<br />
g.setColor(Color.red);<br />
g.drawOval(this.Xo, this.Yo, this.X1, this.Y1);<br />
}<br />
public void DibujarCirculo()<br />
{<br />
repaint();<br />
}<br />
<br />
// Variables declaration - do not modify <br />
// End of variables declaration <br />
<br />
} <br />
<br />
<div style="text-align: center;"><span style="font-size: x-large;"><b><span style="color: red;">CAPTURAS</span></b></span><br />
<span style="font-size: x-large;"><b><span style="color: red;"><br />
</span></b></span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0d3sSbzkHk2oQ2QwoJCykrxTb_-exUrxUle83DB1p2RvtcyDBzlFHrfSfdfDeg1YF637MQ4-IBoPQT5jJtsgy_T5pANudsJ5BnWrvEkvGKuxhdOWUdMv7I-oVmGf4EnQA1g73rZnDQFhs/s1600/13.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0d3sSbzkHk2oQ2QwoJCykrxTb_-exUrxUle83DB1p2RvtcyDBzlFHrfSfdfDeg1YF637MQ4-IBoPQT5jJtsgy_T5pANudsJ5BnWrvEkvGKuxhdOWUdMv7I-oVmGf4EnQA1g73rZnDQFhs/s320/13.jpg" width="320" /></a></div><span style="font-size: x-large;"><b><span style="color: red;"><br />
</span></b></span></div>Danny Muñozhttp://www.blogger.com/profile/14000112079036016623noreply@blogger.com0tag:blogger.com,1999:blog-2009082079249053289.post-43029082916802199112011-10-13T19:42:00.000-07:002011-10-13T20:32:46.936-07:00DIVISION MEDIANTE RESTASEjercicio que realiza la operacion matematica de dividir mediante restas sucesivas el numero de resta es el resultado.<br />
<br />
<div style="color: red; text-align: center;"><span style="font-size: x-large;"><b>CLASE PRINCIPAL</b></span></div><br />
package Packdivi;<br />
import java.io.*;<br />
public class Principal {<br />
<br />
public static InputStreamReader Leer= new InputStreamReader (System.in);<br />
public static BufferedReader Teclado = new BufferedReader (Leer);<br />
public static void main(String[] args)throws IOException {<br />
<br />
int a,b;<br />
System.out.println("ingrese el dividendo ");<br />
a=Integer.parseInt(Teclado.readLine());<br />
System.out.println("ingrese el divisor ");<br />
b=Integer.parseInt(Teclado.readLine());<br />
<br />
<br />
<br />
Restar Obj= new Restar(a,b);<br />
<br />
Obj.Resta();<br />
// TODO code application logic here<br />
}<br />
}<br />
<br />
<br />
<div style="text-align: center;"><span style="color: red; font-size: x-large;"><b>CLASE RESTAS</b></span></div><br />
package Packdivi;<br />
<br />
<br />
public class Restar {<br />
<br />
private int divi;<br />
private int dvsor;<br />
<br />
public Restar(int divi, int dvsor) {<br />
this.divi = divi;<br />
this.dvsor = dvsor;<br />
}<br />
<br />
<br />
public void Resta(){<br />
<br />
int res=0;<br />
<br />
while(divi>=dvsor){<br />
<br />
<br />
divi=divi-dvsor;<br />
res++;<br />
<br />
}<br />
System.out.print(+res);<br />
System.out.print(".");<br />
System.out.print(+divi);<br />
<br />
} <br />
}<br />
<br />
<div style="text-align: center;"></div><div style="text-align: center;"></div><div style="color: red; text-align: center;"><span style="font-size: x-large;"><b>CAPTURAS</b></span><br />
<span style="font-size: x-large;"><b><br />
</b></span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6QQ5Le7NCmYwRnHMrYc1RPf__rrJ6RcfHUgQGGZ-VsC07A6f5fb1fYBgIWFg0UxzZPFlN7o-bC7iw1Wr8Pj0YXl3HQ3eDajyM-YuZHCadnUnXZJoMAfcGRsfR9-HgAtc2wFcfBeIGnQyw/s1600/12.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="290" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6QQ5Le7NCmYwRnHMrYc1RPf__rrJ6RcfHUgQGGZ-VsC07A6f5fb1fYBgIWFg0UxzZPFlN7o-bC7iw1Wr8Pj0YXl3HQ3eDajyM-YuZHCadnUnXZJoMAfcGRsfR9-HgAtc2wFcfBeIGnQyw/s320/12.jpg" width="320" /></a></div><span style="font-size: x-large;"><b><br />
</b></span></div>Danny Muñozhttp://www.blogger.com/profile/14000112079036016623noreply@blogger.com0tag:blogger.com,1999:blog-2009082079249053289.post-23331903448484831882011-10-13T19:29:00.000-07:002011-10-13T20:30:52.136-07:00POTENCIA MEDIANTE SUMAS SUCESIVAS<div style="text-align: justify;">Programa que eleva un numero a cualquier exponente que el usuario ingrese mediante sumas sucesivas. </div><div style="text-align: center;"></div><div style="text-align: center;"><b><span style="font-size: x-large;"><span style="color: red;">CLASE PRINCIPAL</span></span></b></div><br />
package Pckpoten;<br />
import java.io.*;<br />
public class Principal {<br />
<br />
public static InputStreamReader Leer= new InputStreamReader(System.in);<br />
public static BufferedReader Teclado= new BufferedReader(Leer);<br />
public static void main(String[] args) throws IOException{<br />
// TODO code application logic here<br />
int res,a,b;<br />
System.out.println("Ingrese la base");<br />
a=Integer.parseInt(Teclado.readLine());<br />
System.out.println("Ingrese el exponente");<br />
b=Integer.parseInt(Teclado.readLine());<br />
Potencia Obj= new Potencia(a,b);<br />
res=Obj.Elevar();<br />
System.out.println("El resultado es: "+res);<br />
<br />
<br />
}<br />
}<br />
<br />
<br />
<div style="text-align: center;"><span style="font-size: x-large;"><b><span style="color: red;">CLASE POTENCIA</span></b></span></div><br />
package Pckpoten;<br />
<br />
public class Potencia {<br />
private int b;//base<br />
private int e;//exponente<br />
<br />
public Potencia(int b, int e) {<br />
this.b = b;<br />
this.e = e;<br />
}<br />
<br />
<br />
public int Elevar(){<br />
int r=0,n=1; <br />
for(int h=0;h<this.e;h++){<br />
r=0;<br />
for(int i=0;i<this.b;i++){<br />
r+=n;<br />
}<br />
n=r;<br />
}<br />
return r;<br />
} <br />
}<br />
<br />
<br />
<br />
<div style="text-align: center;"><span style="font-size: x-large;"><b><span style="color: red;">CAPTURAS</span></b></span></div><div style="text-align: center;"><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLXnlQrw4Ym2WskDEjDiTvniPXPCiNkrN8RscUF9beRq2LPwN1v8itOcpCeFeYsjYCda5xanQsBvIYL5qItCxaVw3hK3zBvcsx4HXW3dLmitDmCL1dkv7LhPiK2IWHwlEaZQTupGe34ses/s1600/11.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="314" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLXnlQrw4Ym2WskDEjDiTvniPXPCiNkrN8RscUF9beRq2LPwN1v8itOcpCeFeYsjYCda5xanQsBvIYL5qItCxaVw3hK3zBvcsx4HXW3dLmitDmCL1dkv7LhPiK2IWHwlEaZQTupGe34ses/s320/11.jpg" width="320" /></a></div><span style="font-size: x-large;"><b><span style="color: red;"><br />
</span></b></span></div><div style="text-align: justify;"><span style="font-size: x-large;"><b><span style="color: red;"></span></b><span style="color: red;"></span><b><span style="color: red;"> </span></b></span></div>Danny Muñozhttp://www.blogger.com/profile/14000112079036016623noreply@blogger.com1tag:blogger.com,1999:blog-2009082079249053289.post-21545632780112465182011-10-13T19:23:00.000-07:002011-10-13T20:27:32.850-07:00EJERCICIO TRANSFORMACION<div style="color: red; text-align: justify;"><span style="color: black;"><span style="font-size: small;">Crear una aplicacion que permita transformar un numero que el usuario ingrese por teclado en sistema decimal a sistema binario o sistema octal.</span></span><b><span style="font-size: x-large;"><br />
</span></b></div><div style="color: red; text-align: center;"></div><div style="color: red; text-align: center;"></div><div style="color: red; text-align: center;"><b><span style="font-size: x-large;">CLASE PRINCIPAL</span></b></div><br />
package Packtransformacion;<br />
<br />
import java.io.*;<br />
<br />
public class Principal {<br />
<br />
//Objetos Leer Datos Teclado.<br />
public static InputStreamReader Leer = new InputStreamReader(System.in);<br />
public static BufferedReader Teclado = new BufferedReader(Leer);<br />
<br />
public static void main(String[] args)throws IOException<br />
{<br />
int []p= new int [20];<br />
int []o= new int [20];<br />
Transformacion bin = new Transformacion();<br />
System.out.print("Ingrese valor ");<br />
int valor = Integer.parseInt(Teclado.readLine());<br />
bin.setValor(valor);<br />
System.out.print("Escoja 1 binario 2 octal");<br />
int v = Integer.parseInt(Teclado.readLine());<br />
<br />
switch(v){<br />
<br />
case 1:<br />
p=bin.TransformarBinario();<br />
for (int i=19;i>=0;i--){<br />
if (p[i]!=2){<br />
System.out.print(p[i]); }}<br />
break; <br />
case 2:<br />
o=bin.TransformarOctal();<br />
for (int i=19;i>=0;i--){<br />
if (o[i]!=8){<br />
System.out.print(o[i]); }}<br />
break;<br />
}<br />
<br />
<br />
<br />
// TODO code application logic here<br />
}<br />
}<br />
<br />
<span style="font-size: x-large;"><b><br style="color: red;" /></b></span><br />
<div style="text-align: center;"><span style="font-size: x-large;"><b><span style="color: red;">CLASE TRANSFORMACION</span></b></span></div><br />
<br />
package Packtransformacion;<br />
<br />
public class Transformacion {<br />
<br />
private int valor;<br />
<br />
public Transformacion() {<br />
this.valor = 0;<br />
<br />
}<br />
<br />
public void setValor(int valor) {<br />
this.valor = valor;<br />
}<br />
<br />
<br />
<br />
<br />
public int [] TransformarBinario(){<br />
int a=0,b=0;<br />
int []r=new int[20]; <br />
while (this.valor>0){<br />
r[b]=this.valor%2;<br />
this.valor=this.valor/2;<br />
b++;<br />
}<br />
while (b<20){<br />
r[b]=2;<br />
b++;<br />
}<br />
return r;<br />
}<br />
<br />
public int [] TransformarOctal(){<br />
int a=0,b=0;<br />
int []d=new int[20]; <br />
while (this.valor>0){<br />
d[b]=this.valor%8;<br />
this.valor=this.valor/8;<br />
b++;<br />
}<br />
while (b<20){<br />
d[b]=8;<br />
b++;<br />
}<br />
return d;<br />
}<br />
<br />
}<br />
<br />
<div style="text-align: center;"><span style="font-size: x-large;"><b><span style="color: red;">CAPTURAS</span></b></span><br />
<span style="font-size: x-large;"><b><span style="color: red;"><br />
</span></b></span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPuIuW0_iiQdI5Op_nHVfTsMRLJo0pHeDGi8jwZRmrDAhpYqYQsMj0ufyDxv1xf3s795TXEpFoH95kmvhuIk8yKZ4yOJa_xhDl3RIBaqzJ30gfKXSsH-456N1KMZLPTJHKu9CdFPt8nfgP/s1600/10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="314" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPuIuW0_iiQdI5Op_nHVfTsMRLJo0pHeDGi8jwZRmrDAhpYqYQsMj0ufyDxv1xf3s795TXEpFoH95kmvhuIk8yKZ4yOJa_xhDl3RIBaqzJ30gfKXSsH-456N1KMZLPTJHKu9CdFPt8nfgP/s320/10.jpg" width="320" /></a></div><span style="font-size: x-large;"><b><span style="color: red;"><br />
</span></b></span></div>Danny Muñozhttp://www.blogger.com/profile/14000112079036016623noreply@blogger.com0tag:blogger.com,1999:blog-2009082079249053289.post-87162488339711770612011-10-13T19:18:00.000-07:002011-10-13T20:25:52.713-07:00TEORIA DE LOS CONJUNTOS<div style="text-align: justify;">Crear una aplicacion que llene dos vectores llenandoles con numeros aleatorios y compruebe las teorias de los conjuntos : union, interseccion, diferencia, producto, complemento.</div><br />
<div style="color: red; text-align: center;"><b><span style="font-size: x-large;">CLASE PRINCIPAL</span></b></div><br />
package Packrandom;<br />
<br />
import java.io.*;<br />
public class Principal {<br />
<br />
public static InputStreamReader Leer = new InputStreamReader (System.in);<br />
public static BufferedReader Teclado = new BufferedReader (Leer);<br />
<br />
public static void main(String[] args) throws IOException {<br />
<br />
Vector miercoles = new Vector ();<br />
<br />
<br />
miercoles.LLenar();<br />
miercoles.Mostrar();<br />
System.out.println("Teoria de la union");<br />
miercoles.Union();<br />
System.out.println("Teoria de la Interseccion");<br />
miercoles.Interseccion();<br />
System.out.println("Teoria de la diferencia");<br />
miercoles.Diferencia();<br />
System.out.println("Teoria del producto");<br />
miercoles.Producto();<br />
System.out.println("Teoria del complemento");<br />
miercoles.Complemento();<br />
<br />
}<br />
}<br />
<br />
<br />
<div style="color: red; text-align: center;"><b><span style="font-size: x-large;">CLASE VECTOR</span></b></div><br />
package Packrandom;<br />
import java.io.*;<br />
import java.util.Random;<br />
<br />
public class Vector {<br />
public static InputStreamReader Leer = new InputStreamReader (System.in);<br />
public static BufferedReader Teclado = new BufferedReader (Leer);<br />
<br />
private int [] a=new int [5];<br />
private int [] b=new int [5];<br />
<br />
public Vector() {<br />
this.a[0]=0;<br />
this.b[0]=0;<br />
}<br />
<br />
public void LLenar(){<br />
int n=0,r=0,k=0;<br />
Random rnd =new Random();<br />
while(k<5){<br />
r=0;<br />
n = rnd.nextInt(10);<br />
for(int j=0;j<k;j++){<br />
if(n==this.a[j]){r++;}} <br />
if(r==0){this.a[k]=n;<br />
k++;}<br />
}<br />
k=0;<br />
while(k<5){<br />
r=0;<br />
n = rnd.nextInt(10);<br />
for(int j=0;j<k;j++){<br />
if(n==this.b[j]){r++;}} <br />
if(r==0){this.b[k]=n;<br />
k++;}<br />
} }<br />
<br />
public void Mostrar() throws IOException{<br />
System.out.println("Primer vector ");<br />
for(int i=0;i<5;i++){<br />
System.out.println(this.a[i]);}<br />
System.out.println("Segundo vector ");<br />
for(int o=0;o<5;o++){<br />
System.out.println(this.b[o]);}<br />
} <br />
<br />
public void Producto(){<br />
int [] c=new int [5];<br />
for (int h=0;h<5;h++){<br />
for(int i=0;i<5;i++){<br />
c[h]+=this.a[h]*this.b[i];}}<br />
for(int i=0;i<5;i++){<br />
System.out.println(c[i]);<br />
}}<br />
<br />
public void Union(){<br />
int [] x=new int [5]; <br />
for(int i=0;i<5;i++){x[i]=this.b[i];}<br />
for (int h=0;h<5;h++){<br />
for(int i=0;i<5;i++){<br />
if(this.a[h]==x[i]){x[i]=11;} } }<br />
for(int i=0;i<5;i++){System.out.println(this.a[i]);}<br />
for(int i=0;i<5;i++){if(x[i]!=11)System.out.println(x[i]);}<br />
}//union<br />
<br />
public void Interseccion(){<br />
for (int h=0;h<5;h++){<br />
for(int i=0;i<5;i++){<br />
if(this.a[h]==this.b[i]){<br />
System.out.println(this.b[i]);<br />
} } }}<br />
<br />
public void Diferencia(){<br />
int [] y=new int [5]; <br />
for(int i=0;i<5;i++){y[i]=this.a[i];}<br />
for (int h=0;h<5;h++){<br />
for(int i=0;i<5;i++){if(y[h]==this.b[i]){y[h]=11;}} }<br />
for(int i=0;i<5;i++){if(y[i]!=11)System.out.println(y[i]);}<br />
}<br />
<br />
public void Complemento(){<br />
int [] y=new int [5]; <br />
for(int i=0;i<5;i++){y[i]=this.a[i];}<br />
for (int h=0;h<5;h++){<br />
for(int i=0;i<5;i++){if(y[h]==this.b[i]){y[h]=11;}} }<br />
for(int i=0;i<5;i++){if(y[i]!=11)System.out.println(y[i]);}<br />
}<br />
<br />
<br />
}//final<br />
<div style="text-align: center;"><br />
</div><div style="text-align: center;"><span style="font-size: x-large;"><b><span style="color: red;">CAPTURAS</span></b></span><br />
<span style="font-size: x-large;"><b><span style="color: red;"><br />
</span></b></span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCfDLMnT0mw0i6YSt14NDBDWlbWEsjlobuc-B0wVEGeFLOGrL-tQUx8MBQ-GkQiaZx7CtY8340NdrOavwvRqDJmur2E_Ian9VKzA5dzrj4aD0jtlYqbHG485gcZW3K8_77KRmyhqc9fuvc/s1600/9.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCfDLMnT0mw0i6YSt14NDBDWlbWEsjlobuc-B0wVEGeFLOGrL-tQUx8MBQ-GkQiaZx7CtY8340NdrOavwvRqDJmur2E_Ian9VKzA5dzrj4aD0jtlYqbHG485gcZW3K8_77KRmyhqc9fuvc/s320/9.jpg" width="220" /></a></div><span style="font-size: x-large;"><b><span style="color: red;"><br />
</span></b></span></div>Danny Muñozhttp://www.blogger.com/profile/14000112079036016623noreply@blogger.com0tag:blogger.com,1999:blog-2009082079249053289.post-62064653411138494242011-10-13T19:05:00.000-07:002011-10-13T20:24:09.855-07:00PROGRAMA VEHICULO<div style="text-align: justify;"><span style="font-size: x-large;"><span style="color: red;"><span style="color: black;"><span style="font-size: small;">Realizar un programa que realiza o simula las operaciones que realiza un vehiculo como lo son frenar, estacionar, acelerar, arrancar. </span></span></span></span></div><div style="text-align: center;"><br />
</div><div style="text-align: center;"><br />
</div><div style="text-align: center;"><span style="font-size: x-large;"><b style="color: red;">CLASE PRINCIPAL </b></span></div><br />
package PackVehiculo;<br />
<br />
import java.io.*;<br />
public class Principal {<br />
public static InputStreamReader Leer = new InputStreamReader(System.in);<br />
public static BufferedReader Teclado = new BufferedReader(Leer);<br />
<br />
public static void main(String[] args) throws IOException<br />
{<br />
// TODO code application logic here<br />
int op;<br />
Vehiculo auto = new Vehiculo();<br />
<br />
System.out.println("VEHICULO");<br />
System.out.println("1. Arrancar");<br />
System.out.println("2. Acelerar");<br />
System.out.println("3. Frenar");<br />
System.out.println("4. Estacionar");<br />
System.out.println("5. Salir");<br />
System.out.println("Elija una accion");<br />
do{<br />
op=Integer.parseInt(Teclado.readLine());<br />
switch(op){<br />
case 1:<br />
auto.Arranque();<br />
break;<br />
case 2:<br />
auto.Acelerar();<br />
break;<br />
case 3:<br />
auto.Frenar();<br />
break;<br />
case 4:<br />
auto.Estacionar();<br />
break; <br />
}<br />
<br />
}while(op<5);<br />
<br />
}<br />
}<br />
<br />
<div style="color: red; text-align: center;"><b><span style="font-size: x-large;">CLASE VEHICULO</span></b></div><div style="text-align: center;"><br />
</div><div style="text-align: left;">package PackVehiculo;<br />
<br />
<br />
public class Vehiculo {<br />
<br />
private int velocidad;<br />
<br />
public Vehiculo() {<br />
this.velocidad = 0;<br />
}<br />
<br />
public int Estacionar(){<br />
this.velocidad=0;<br />
System.out.println("El vehiculo esta estacionado");<br />
return this.velocidad;<br />
}<br />
<br />
<br />
public int Arranque(){ <br />
this.velocidad=10;<br />
System.out.println("Velocidad: "+this.velocidad);<br />
return this.velocidad;<br />
}<br />
<br />
<br />
<br />
public int Acelerar(){<br />
this.velocidad=this.velocidad+10;<br />
System.out.println("Velocidad: "+this.velocidad);<br />
return this.velocidad;<br />
}<br />
<br />
public int Frenar(){<br />
this.velocidad=0;<br />
System.out.println("Velocidad: "+this.velocidad);<br />
return this.velocidad;<br />
} <br />
}</div><div style="text-align: center;"><span style="color: red; font-size: x-large;"><b>CAPTURAS</b></span></div><div style="text-align: center;"><br />
</div><div style="text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD3JlZpmxGVeOb-PdBDrzBvlyHpy9kd2JK0HGoyfSW1lQ9eWkrhDL7KPZo10f04JLYXvVZrB_-DBBd-7G8TPF3uH6iUaelUAvrZhmaTE6UOLTOSMspFLKF2ouzgxjIiZ3Z5t5M2JU2xQgu/s1600/8.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiD3JlZpmxGVeOb-PdBDrzBvlyHpy9kd2JK0HGoyfSW1lQ9eWkrhDL7KPZo10f04JLYXvVZrB_-DBBd-7G8TPF3uH6iUaelUAvrZhmaTE6UOLTOSMspFLKF2ouzgxjIiZ3Z5t5M2JU2xQgu/s320/8.jpg" width="282" /></a></div><br />
</div>Danny Muñozhttp://www.blogger.com/profile/14000112079036016623noreply@blogger.com0tag:blogger.com,1999:blog-2009082079249053289.post-39656196505165790132011-10-13T18:36:00.000-07:002011-10-13T20:20:53.541-07:00DISTANCIA ENTRE DOS PUNTOSRealizar un ejercicio que permita calcular la distancia entre dos puntos conocidos aplicando la formula matematica respectiva.<br />
<br />
<div style="color: red; text-align: center;"><b><span style="font-size: x-large;">CLASE PRINCIPAL</span></b></div><br />
package packDistancia;<br />
import java.io.*;<br />
<br />
public class Principal {<br />
public static InputStreamReader Leer = new InputStreamReader(System.in);<br />
public static BufferedReader Teclado = new BufferedReader(Leer);<br />
public static void main(String[] args)throws IOException {<br />
<br />
System.out.println("ingrese x1");<br />
int a1 = Integer.parseInt(Teclado.readLine());<br />
System.out.println("ingrese x2");<br />
int a2 = Integer.parseInt(Teclado.readLine());<br />
System.out.println("ingrese y1");<br />
int b1 = Integer.parseInt(Teclado.readLine());<br />
System.out.println("ingrese y2");<br />
int b2 = Integer.parseInt(Teclado.readLine());<br />
<br />
Puntos objpunto = new Puntos(a1,a2,b1,b2);<br />
<br />
double res=objpunto.Generar(a1,a2,b1,b2);<br />
<br />
System.out.println(res); }<br />
}<br />
<br />
<div style="color: red; text-align: center;"><span style="font-size: x-large;"><b>CLASE PUNTOS</b></span></div><br />
package packDistancia;<br />
<br />
public class Puntos {<br />
<br />
private int x1;<br />
private int x2;<br />
private int y1;<br />
private int y2;<br />
<br />
public Puntos(int x1, int x2, int y1, int y2) {<br />
this.x1 = x1;<br />
this.x2 = x2;<br />
this.y1 = y1;<br />
this.y2 = y2;<br />
}<br />
<br />
public double Generar(int x1, int x2, int y1, int y2){<br />
<br />
double r;<br />
r=Math.sqrt(Math.pow((this.x2-this.x1),2)+Math.pow((this.y2-this.y1),2));<br />
return r; }<br />
<br />
}<br />
<br />
<div style="text-align: center;"><span style="color: red; font-size: x-large;"><b>CAPTURAS</b></span><br />
<span style="color: red; font-size: x-large;"><b><br />
</b></span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUudnEMxbwLev3_poY5abGVwQdbIc3p1KUghZj3tOROxIUV5tJgQg-DYe2TiEAdS9YQVfd-ihzmLtNNd64xr6_KpDeq1EtrHesTVb_Spl31T51hH1JeZcH1UW4kY5S4RhPrFRnJwn0JRVX/s1600/7.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="307" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUudnEMxbwLev3_poY5abGVwQdbIc3p1KUghZj3tOROxIUV5tJgQg-DYe2TiEAdS9YQVfd-ihzmLtNNd64xr6_KpDeq1EtrHesTVb_Spl31T51hH1JeZcH1UW4kY5S4RhPrFRnJwn0JRVX/s320/7.jpg" width="320" /></a></div><span style="color: red; font-size: x-large;"><b><br />
</b></span></div>Danny Muñozhttp://www.blogger.com/profile/14000112079036016623noreply@blogger.com0tag:blogger.com,1999:blog-2009082079249053289.post-51033023418845969302011-10-13T18:31:00.000-07:002011-10-13T20:17:08.734-07:00CLASE CUENTA DE BANCOCrear un programa que permita realizar una cuenta de banco y que permita realizar las operaciones siguientes: retiro,deposito,consulta,transferencia.<br />
<br />
<br />
<div style="color: red; text-align: center;"><span style="font-size: x-large;"><b>CLASE PRINCIPAL</b></span></div><br />
package Packbanco;<br />
import java.io.*;<br />
public class Principal {<br />
public static InputStreamReader Leer = new InputStreamReader(System.in);<br />
public static BufferedReader Teclado = new BufferedReader(Leer);<br />
<br />
public static void main(String[] args) throws IOException<br />
{<br />
<br />
<br />
// TODO code application logic here<br />
double t,x;<br />
int op;<br />
String c;<br />
// TODO code application logic here<br />
System.out.println("Ingrese nombre");<br />
c=Teclado.readLine();<br />
System.out.println("Ingrese su saldo");<br />
x=Integer.parseInt(Teclado.readLine());<br />
Cuenta cliente = new Cuenta(x,c);<br />
do{<br />
System.out.println("1 Deposito");<br />
System.out.println("2 Retiro");<br />
System.out.println("3 Consulta");<br />
System.out.println("4 Salir");<br />
System.out.println("Elija una opcion");<br />
op=Integer.parseInt(Teclado.readLine());<br />
<br />
switch(op){<br />
case 1:<br />
System.out.println("Ingrese deposito");<br />
t=Integer.parseInt(Teclado.readLine());<br />
cliente.Deposito(t);<br />
break;<br />
case 2:<br />
System.out.println("Ingrese retiro"); <br />
t=Integer.parseInt(Teclado.readLine());<br />
cliente.Retiro(t);<br />
<br />
break;<br />
case 3:<br />
cliente.consulta(); <br />
break;<br />
}//switch<br />
<br />
}while(op<4);//while<br />
<br />
}<br />
}<br />
<br />
<div style="color: red; text-align: center;"><b><span style="font-size: x-large;">CLASE CUENTA</span></b></div><br />
package Packbanco;<br />
public class Cuenta {<br />
<br />
private double saldo;<br />
private String nombre;<br />
<br />
public Cuenta(double saldo,String nombre) {<br />
this.saldo = saldo;<br />
this.nombre= nombre;<br />
}<br />
public double Deposito(double t){<br />
this.saldo=this.saldo+t;<br />
return this.saldo;<br />
}<br />
<br />
public double Retiro(double t){<br />
if(this.saldo>=t){<br />
this.saldo=this.saldo-t;<br />
return this.saldo; } <br />
else {System.out.println("Su saldo actual no le permite realizar esta transaccion"); <br />
return this.saldo;} <br />
}<br />
<br />
<br />
public void consulta (){<br />
System.out.println("Su saldo es "+this.saldo);<br />
}}<br />
<br />
<div style="text-align: center;"><b><span style="font-size: x-large;"><span style="color: red;">CAPTURAS </span></span></b><br />
<b><span style="font-size: x-large;"><span style="color: red;"><br />
</span></span></b><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNJnak_6o2c0uipytVOk44LQlLBvlM-aCKYFXD5Zk-yTNgqIduzJOHsrSyU0d04q3UP_jeT3gWRbxWZX8TBPHGDIdSYhw7nc6Pb6Cq-MDM3r0KPPc6GbFxYyKuENUhJSRsGBlxqtdN-tCx/s1600/6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNJnak_6o2c0uipytVOk44LQlLBvlM-aCKYFXD5Zk-yTNgqIduzJOHsrSyU0d04q3UP_jeT3gWRbxWZX8TBPHGDIdSYhw7nc6Pb6Cq-MDM3r0KPPc6GbFxYyKuENUhJSRsGBlxqtdN-tCx/s320/6.jpg" width="230" /></a></div><b><span style="font-size: x-large;"><span style="color: red;"><br />
</span></span></b></div>Danny Muñozhttp://www.blogger.com/profile/14000112079036016623noreply@blogger.com0tag:blogger.com,1999:blog-2009082079249053289.post-12402768132420394022011-10-13T18:10:00.000-07:002011-10-13T20:14:05.532-07:00NUMEROS ALEATORIOS Y PRIMOSCrear una aplicacion que genere 10 numeros aleatorios y muestre por pantalla cuales son primos. <br />
<br />
<br />
<div style="text-align: center;"><b><span style="font-size: x-large;"><span style="background-color: white; color: red;">CLASE PRINCIPAL </span></span></b></div><br />
package packaleatorio;<br />
<br />
import java.util.Random;<br />
<br />
<br />
public class principal {<br />
<br />
<br />
public static void main(String[] args) {<br />
// TODO code application logic here<br />
<br />
Random rnd =new Random();<br />
Aleatorio viernes = new Aleatorio();<br />
for(int i=1; i<=10; i++)<br />
{<br />
int num = rnd.nextInt(30);<br />
viernes.setValor(num);<br />
if(viernes.VerificarSiNoPrimo())<br />
<br />
System.out.println("es un numero primo: " + num);<br />
else<br />
System.out.println("no es numero primo: " + num);<br />
<br />
<br />
}}}<br />
<br />
<div style="text-align: center;"><b><span style="font-size: x-large;"><span style="color: red;">CLASE ALEATORIO</span></span></b></div><br />
package packaleatorio;<br />
<br />
public class Aleatorio {<br />
private int valor;<br />
<br />
public Aleatorio(){<br />
<br />
this.valor=0;<br />
}<br />
<br />
public void setValor(int valor) {<br />
this.valor = valor;<br />
}<br />
public boolean VerificarSiNoPrimo()<br />
{<br />
int cont=0;<br />
for (int p=1; p<=this.valor; p++)<br />
{<br />
<br />
if (this.valor % p ==0)<br />
cont++;<br />
}<br />
if (cont<=2)<br />
return true;<br />
else<br />
return false;<br />
}}<br />
<br />
<div style="text-align: center;"><b><span style="font-size: x-large;"><span style="color: red;">CAPTURAS</span></span></b><br />
<b><span style="font-size: x-large;"><span style="color: red;"><br />
</span></span></b><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2c1rAc_bOXVN96wlTewMeUBKzcao5LwdTVtiQg1uTPn6CJwEBlebb8eYGQoKECvMHPDcUdITP0WaMUiYaN7XCI3vWYPnbja1g8E6n6MbDo8lMk2B1w682Yw7ojgUm0GS4-XkKAIPhyR1T/s1600/5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="314" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2c1rAc_bOXVN96wlTewMeUBKzcao5LwdTVtiQg1uTPn6CJwEBlebb8eYGQoKECvMHPDcUdITP0WaMUiYaN7XCI3vWYPnbja1g8E6n6MbDo8lMk2B1w682Yw7ojgUm0GS4-XkKAIPhyR1T/s320/5.jpg" width="320" /></a></div><b><span style="font-size: x-large;"><span style="color: red;"><br />
</span></span></b></div>Danny Muñozhttp://www.blogger.com/profile/14000112079036016623noreply@blogger.com0tag:blogger.com,1999:blog-2009082079249053289.post-83046209863250751722011-10-13T17:47:00.000-07:002011-10-13T20:12:01.944-07:00NUMERO PERFECTO<div style="color: red; text-align: justify;"><span style="font-size: x-large;"><span style="color: black;"><span style="font-size: small;">Ejercicio en el cual se ingrese 10 numeros por teclado y determinar cuantos y cuales son numeros perfectos.</span></span></span><b><span style="font-size: x-large;"> </span></b></div><div style="color: red; text-align: center;"><br />
</div><div style="color: red; text-align: center;"><b><span style="font-size: x-large;">CLASE PRINCIPAL</span></b></div><br />
package pckNumeroPerfecto;<br />
import java.io.*;<br />
<br />
public class Principal<br />
{<br />
public static InputStreamReader Leer = new InputStreamReader(System.in);<br />
public static BufferedReader Teclado = new BufferedReader(Leer);<br />
<br />
public static void main(String[] args) throws IOException<br />
{<br />
System.out.println("Ingrese 10 Valores...!");<br />
<br />
int num=0,cont=0;<br />
<br />
Perfecto miercoles = new Perfecto();<br />
<br />
for(int i=1;i<=10;i++)<br />
{<br />
num = Integer.parseInt(Teclado.readLine());<br />
if(miercoles.VerificarPerfecto(num))<br />
{<br />
System.out.println("Numero Perfecto= " + num);<br />
cont++;<br />
}<br />
}<br />
System.out.println("Existen Numeros Perfectos: " + cont);<br />
<br />
<br />
}<br />
<br />
}<br />
<br />
<div style="color: red; text-align: center;"><b><span style="font-size: x-large;">CLASE PERFECTO</span></b></div><br />
package pckNumeroPerfecto;<br />
<br />
public class Perfecto {<br />
private int valor;<br />
<br />
public Perfecto()<br />
{<br />
this.valor=0;<br />
}<br />
public boolean VerificarPerfecto(int valor)<br />
{<br />
this.valor = valor;<br />
int sum=0,t=1;<br />
while(t<this.valor)<br />
{<br />
if(this.valor % t == 0)<br />
sum+=t;<br />
t++;<br />
}<br />
if(sum==this.valor)<br />
return true;<br />
else<br />
return false;<br />
}<br />
<br />
}<br />
<br />
<div style="text-align: center;"><b><span style="font-size: x-large;"><span style="color: red;">CAPTURAS</span></span></b><br />
<b><span style="font-size: x-large;"><span style="color: red;"><br />
</span></span></b><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnYoWWkMhogPC3TkVlZblvhlnpbkCnqBuuyufCEICr94VH10f7IjTQ7GxHs_lwGYh1SYQPlvJ6uOJtXVr61M8A7gwwvrZoowKDmclFjGEdryC423_tFpvoDHtQyNuowXKDTwraeHZub8gZ/s1600/4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnYoWWkMhogPC3TkVlZblvhlnpbkCnqBuuyufCEICr94VH10f7IjTQ7GxHs_lwGYh1SYQPlvJ6uOJtXVr61M8A7gwwvrZoowKDmclFjGEdryC423_tFpvoDHtQyNuowXKDTwraeHZub8gZ/s320/4.jpg" width="315" /></a></div><b><span style="font-size: x-large;"><span style="color: red;"><br />
</span></span></b></div>Danny Muñozhttp://www.blogger.com/profile/14000112079036016623noreply@blogger.com0tag:blogger.com,1999:blog-2009082079249053289.post-18831599398995128192011-10-13T17:34:00.000-07:002011-10-13T20:07:36.935-07:00EJERCICIO SUMADOR INTRODUCCION A POO<div style="color: red; text-align: justify;"><span style="font-size: x-large;"><span style="color: black;"><span style="font-size: small;">Ejercicio en el cual se implementa la metodologia orientada a objetos crear un constructor parametrizado ,crear un metodo que permita sumar dos numeros enteros ademas estos numeros deben ser ingresados por el usuario.</span></span> </span></div><div style="color: red; text-align: center;"></div><div style="color: red; text-align: center;"></div><div style="color: red; text-align: center;"><b><span style="font-size: x-large;">PRINCIPAL</span></b></div><br />
package pckSumador;<br />
<br />
import java.io.*;<br />
<br />
public class Principal {<br />
//Objetos Leer Datos Teclado.<br />
public static InputStreamReader Leer = new InputStreamReader(System.in);<br />
public static BufferedReader Teclado = new BufferedReader(Leer);<br />
<br />
<br />
<br />
public static void main(String[] args) throws IOException<br />
{<br />
System.out.print("Ingrese valor 1: ");<br />
int valor1 = Integer.parseInt(Teclado.readLine());<br />
<br />
System.out.print("Ingrese valor 2: ");<br />
int valor2 = Integer.parseInt(Teclado.readLine());<br />
<br />
Sumador Obj1 = new Sumador(valor1,valor2);<br />
<br />
int resul = Obj1.GenerarSuma();<br />
<br />
System.out.println("Resulltado = " + resul);<br />
<br />
}}<br />
<br />
<div style="color: red; text-align: center;"><b><span style="font-size: x-large;">CLASE SUMADOR</span></b></div><br />
package pckSumador;<br />
<br />
public class Sumador {<br />
<br />
//Atributos-variables de instancia.<br />
private int num1;<br />
private int num2;<br />
<br />
//Metodos (Constructor - Convencional).<br />
public Sumador(int num1, int num2)<br />
{<br />
this.num1 = num1;<br />
this.num2 = num2;<br />
}<br />
<br />
public Sumador()<br />
{<br />
this.num1=0;<br />
this.num2=0;<br />
}<br />
public int GenerarSuma()<br />
{<br />
int sum=this.num1 + this.num2;<br />
return sum;<br />
}<br />
}<br />
<br />
<div style="text-align: center;"><b><span style="color: red; font-size: x-large;">CAPTURAS</span></b><br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFmh0xa_lpGpWCVDkalsjrIU69K2qjS4Iz98IbelZPwN8RyDJskcdYEAHSsMQ0GPiXviAE13yBpt4LphtibkLX7UYh30P4ANzfEqLsb1h0QtC5Ak-wJmhrGawVVpg-LZrU0yjabAT55Zda/s1600/Sin+t%25C3%25ADtulo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="122" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFmh0xa_lpGpWCVDkalsjrIU69K2qjS4Iz98IbelZPwN8RyDJskcdYEAHSsMQ0GPiXviAE13yBpt4LphtibkLX7UYh30P4ANzfEqLsb1h0QtC5Ak-wJmhrGawVVpg-LZrU0yjabAT55Zda/s320/Sin+t%25C3%25ADtulo.jpg" width="320" /></a></div><b><span style="color: red; font-size: x-large;"> </span></b><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRW1ZL_hjI4ny3yXcw3GLeZ82HtFFWp3ZslFroYN6OHJ_0S6mFRvQxNuj3ItCOPpAa4CnefW9DQX1j62aO2_IN9meBOX_jgLJnAQsvAGCgh2pPUxp0ij62z59ues5_M9W06sV9pMfW4aUv/s1600/3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="314" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRW1ZL_hjI4ny3yXcw3GLeZ82HtFFWp3ZslFroYN6OHJ_0S6mFRvQxNuj3ItCOPpAa4CnefW9DQX1j62aO2_IN9meBOX_jgLJnAQsvAGCgh2pPUxp0ij62z59ues5_M9W06sV9pMfW4aUv/s320/3.jpg" width="320" /></a></div><b><span style="color: red; font-size: x-large;"> </span></b></div>Danny Muñozhttp://www.blogger.com/profile/14000112079036016623noreply@blogger.com0tag:blogger.com,1999:blog-2009082079249053289.post-43702101203590443062011-02-25T17:40:00.001-08:002011-03-01T22:02:06.513-08:00MULTIPLICACION DE MATRICES<div style="text-align: center;"><span style="font-size: large;"> <b>MULTIPLICACION DE MATRICES</b></span></div><br />
El <b>producto</b> de dos matrices se puede definir sólo si el número de columnas de la matriz izquierda es el mismo que el número de filas de la matriz derecha. Si <i>A</i> es una matriz <i>m</i>×<i>n</i> y <i>B</i> es una matriz <i>n×p</i>, entonces su <b>producto matricial</b> <i>AB</i> es la matriz <i>m×p</i> (<i>m</i> filas, <i>p</i> columnas. <br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn8ARI5g0JlnP_hqXTXR9CuE4dCzuyYcYcuWJ-Cn5O_tduaQOysrqSpr7LQ5Ko4i_2P7pAc-NeEg6fSIMS4Bsp_q83TXcOOcwpSCobOS8Oos81phc7kGJuZHeNx6kklkyIOjMd-CHPa9MM/s1600/e072560f558bc14c45270fbb09b891c1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="60" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn8ARI5g0JlnP_hqXTXR9CuE4dCzuyYcYcuWJ-Cn5O_tduaQOysrqSpr7LQ5Ko4i_2P7pAc-NeEg6fSIMS4Bsp_q83TXcOOcwpSCobOS8Oos81phc7kGJuZHeNx6kklkyIOjMd-CHPa9MM/s640/e072560f558bc14c45270fbb09b891c1.png" width="640" /></a></div><br />
<br />
<div style="text-align: center;"><span style="font-size: large;"> <b>PROGRAMA EN C# PARA LA MULTIPLICACION DE MATRICES</b></span></div><br />
<br />
<br />
using System ;<br />
using System.Collections.Generic ;<br />
using System. Text ;<br />
namespace MultiplicacionMatrices {<br />
class MultiplicacionMatrices {<br />
static void Main ( ) {<br />
Console. WriteLine ( "[Matriz 1]" ) ; <br />
Console. Write ( "Filas: " ) ;<br />
int f1 = int . Parse ( Console. ReadLine ( ) ) ;<br />
Console. Write ( "Columnas: " ) ; <br />
int c1 = int . Parse ( Console. ReadLine ( ) ) ;<br />
Console. WriteLine ( " \n [Matriz 2]" ) ;<br />
Console. Write ( "Filas: " ) ; <br />
int f2 = int . Parse ( Console. ReadLine ( ) ) ;<br />
Console. Write ( "Columnas: " ) ;<br />
int c2 = int . Parse ( Console. ReadLine ( ) ) ; <br />
int [ , ] Matriz1 = new int [ f1 + 1 , c1 + 1 ] ; <br />
int [ , ] Matriz2 = new int [ f2 + 1 , c2 + 1 ] ; <br />
int [ , ] Multiplicacion = new int [ f1 + 1 , c2 + 1 ] ;<br />
if ( c1 == f2 ) { Console. WriteLine ( " \n Datos [Matriz 1]: " ) ;<br />
for ( int i = 1 ; i <= f1 ; i ++ ) { <br />
for ( int j = 1 ; j <= c1 ; j ++ ) {<br />
Console. Write ( "Ingresa Dato (Fila: {0} - Columna: {1}): " , i, j ) ;<br />
Matriz1 [ i, j ] = int . Parse ( Console. ReadLine ( ) ) ; } } <br />
Console. WriteLine ( "Datos [Matriz 2]: " ) ; <br />
for ( int i = 1 ; i <= f2 ; i ++ ) {<br />
for ( int j = 1 ; j <= c2 ; j ++ ) { <br />
Console. Write ( "Ingresa Dato (Fila: {0} - Columna: {1}): " , i, j ) ;<br />
Matriz2 [ i, j ] = int . Parse ( Console. ReadLine ( ) ) ;<br />
} } <br />
for ( int i = 1 ; i <= f1 ; i ++ ) {<br />
for ( int j = 1 ; j <= c2 ; j ++ ) { <br />
Multiplicacion [ i, j ] = 0 ;<br />
for ( int z = 1 ; z <= c1 ; z ++ ) {<br />
Multiplicacion [ i, j ] = Matriz1 [ i, z ] * Matriz2 [ z, j ] + Multiplicacion [ i, j ] ; <br />
} } } <br />
Console. WriteLine ( "Multiplicacion de 2 Matrices" ) ;<br />
for ( int i = 1 ; i <= f1 ; i ++ ) {<br />
for ( int j = 1 ; j <= c2 ; j ++ ) { <br />
Console. Write ( "{0} " , Multiplicacion [ i, j ] ) ; <br />
}<br />
Console. WriteLine ( ) ; <br />
} } else { Console. WriteLine ( "Error: No se puede multiplicar las matrices" + " Columnas: {0}! = Filas: {1}" , c1, f2 ) ;<br />
} <br />
Console. Read ( ) ;<br />
} } }<br />
<br />
<div style="text-align: center;"><span style="font-size: large;"><b>FUNCIONAMIENTO DEL CODIGO </b></span></div><div style="text-align: justify;"><br />
</div><div style="text-align: justify;">El programa funciona de la siguiente manera primero pide al usuario que ingrese las filas y las columnas que tendran las matrices a multiplicar luego se evalua una condicion mediante un if y la condicon es que el numero de columnas de la matriz 1 debe de ser igual al numero de filas de la matriz 2 si la condicion se cumple el programa pide al usuario que llene las matrices y esto se lo hace mediante for anidados luego despues de haberse llenado las matrices se procede a usar tres fors anidados para realizar la operacion matematica el for de z controlara la mayor parte de los procesos internos luego el for de j controlara el cambio de posiciones de la matiz de las columnas de la matriz 2 y por ultimo el for de i controlara el movimiento de las filas de la matriz 1 y de la matriz resultante al terminar este proceso y haberse obtenido la matriz resultante se procedera a mostrarla mediante dos for anidados y por ultimo el programa cuenta con un mensaje de error que se mostrara en caso de que los valores ingresados para las filas y las columnas no cumplan con la condicion del if.</div>Danny Muñozhttp://www.blogger.com/profile/14000112079036016623noreply@blogger.com1