Programas de clases y deberes hecho en clase con netbeans
Primer.- Este programa nos permite mostrar los numeros en forma aleatoria ingresados por el computador
CLASES ALEATORIA
package packaleatorio;
public class Aleatorio {
private int valor;
public Aleatorio(){
this.valor=0;
}
public void setValor(int valor) {
this.valor = valor;
}
public boolean VerificarSiNoPrimo()
{
int cont=0;
for (int s=1; s<=this.valor; s++)
{
if (this.valor % s ==0)
cont++;
}
if (cont<=2)
return true;
else
return false;
}
}
CLASE PRINCIPAL
package packaleatorio;
import java.util.Random;
public class principal {
public static void main(String[] args) {
Random rnd =new Random();
Aleatorio viernes = new Aleatorio();
for(int i=1; i<=10; i++)
{
int num = rnd.nextInt(30);
viernes.setValor(num);
if(viernes.VerificarSiNoPrimo())
System.out.println("es un numero primo: " + num);
else
System.out.println("no es numero primo: " + num);
}
}
}
IMAGEN DE LOS RESULTADOSDEL PROGRAMA
Segundo.- Este programa nos permite calcular el area de un circulo ingresado los numeros por el usuario, dibujadon el circulo
Clase Jframe
package appdibujarcirculocalculararea;
public class Calculos
{
private int Xo,Yo;
private int X1,Y1;
public Calculos(int Xo, int Yo, int X1, int Y1)
{
this.Xo = Xo;
this.Yo = Yo;
this.X1 = X1;
this.Y1 = Y1;
}
private double DistanciaPuntos()
{
double d = Math.sqrt((Math.pow((this.X1 - this.Xo), 2)) + (Math.pow((this.Y1 - this.Yo), 2)));
return d;
}
public double AreaCirculo()
{
double distancia = this.DistanciaPuntos();
double radio = distancia / 2;
double area = Math.PI * Math.pow(radio, 2);
return area;
}
}
Clase Jpanel
package appdibujarcirculocalculararea;
import java.awt.Graphics;
import java.awt.*;
public class Panel extends javax.swing.JPanel {
private int Xo,Yo;
private int X1,Y1;
public void setX1(int X1) {
this.X1 = X1;
}
public void setXo(int Xo) {
this.Xo = Xo;
}
public void setY1(int Y1) {
this.Y1 = Y1;
}
public void setYo(int Yo) {
this.Yo = Yo;
}
public Panel() {
initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);
}// </editor-fold>
@Override
public void paint(Graphics g) {
super.paint(g);
g.setColor(Color.red);
g.drawOval(this.Xo, this.Yo, this.X1, this.Y1);
Calculos Obj = new Calculos(this.Xo, this.Yo, this.X1, this.Y1);
double a = Obj.AreaCirculo();
String cadena = "Area = " + String.valueOf(a);
g.drawString(cadena, 10, 15);
}
public void DibujarCirculo()
{
repaint();
}
}
Clase principal
package appdibujarcirculocalculararea;
public class Principal extends javax.swing.JFrame {
public Principal() {
initComponents();
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
textX0 = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
texty0 = new javax.swing.JTextField();
textX1 = new javax.swing.JTextField();
texty1 = new javax.swing.JTextField();
btngraficar = new javax.swing.JButton();
jLabel5 = new javax.swing.JLabel();
panel1 = new appdibujarcirculocalculararea.Panel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setBackground(new java.awt.Color(102, 102, 255));
setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
setForeground(java.awt.Color.white);
jPanel1.setBackground(new java.awt.Color(255, 153, 153));
jPanel1.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED));
jLabel1.setFont(new java.awt.Font("Tahoma", 1, 11));
jLabel1.setForeground(new java.awt.Color(255, 255, 255));
jLabel1.setText("X0:");
jLabel2.setFont(new java.awt.Font("Tahoma", 1, 11));
jLabel2.setForeground(new java.awt.Color(255, 255, 255));
jLabel2.setText("Y0:");
jLabel3.setFont(new java.awt.Font("Tahoma", 1, 11));
jLabel3.setForeground(new java.awt.Color(255, 255, 255));
jLabel3.setText("x1:");
jLabel4.setFont(new java.awt.Font("Tahoma", 1, 11));
jLabel4.setForeground(new java.awt.Color(255, 255, 255));
jLabel4.setText("y1");
btngraficar.setText("Graficar");
btngraficar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btngraficarActionPerformed(evt);
}
});
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(textX0, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(69, 69, 69)
.addComponent(jLabel3))
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(texty0, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(jLabel4)))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(textX1, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(texty1, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(36, 36, 36)
.addComponent(btngraficar)
.addContainerGap())
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(49, 49, 49)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel1)
.addComponent(textX0, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3)
.addComponent(textX1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(jLabel4)
.addComponent(texty0, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(texty1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
.addContainerGap(59, Short.MAX_VALUE)
.addComponent(btngraficar)
.addGap(29, 29, 29))
);
jLabel5.setBackground(new java.awt.Color(204, 255, 51));
jLabel5.setFont(new java.awt.Font("Vineta BT", 0, 18)); // NOI18N
jLabel5.setText("CIRCULO CALCULO DE AREA ");
panel1.setBackground(new java.awt.Color(0, 204, 153));
javax.swing.GroupLayout panel1Layout = new javax.swing.GroupLayout(panel1);
panel1.setLayout(panel1Layout);
panel1Layout.setHorizontalGroup(
panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 387, Short.MAX_VALUE)
);
panel1Layout.setVerticalGroup(
panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 133, Short.MAX_VALUE)
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 428, Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel5)
.addContainerGap(162, Short.MAX_VALUE))
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addComponent(panel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(31, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
.addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(panel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addGap(18, 18, 18)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
);
pack();
}// </editor-fold>
private void btngraficarActionPerformed(java.awt.event.ActionEvent evt) {
int Xo = Integer.parseInt(this.textX0.getText());
int Yo = Integer.parseInt(this.texty0.getText());
int X1 = Integer.parseInt(this.textX1.getText());
int Y1 = Integer.parseInt(this.texty1.getText());
panel1.setXo(Xo);
panel1.setYo(Yo);
panel1.setX1(X1);
panel1.setY1(Y1);
panel1.DibujarCirculo();
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Principal().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton btngraficar;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JPanel jPanel1;
private appdibujarcirculocalculararea.Panel panel1;
private javax.swing.JTextField textX0;
private javax.swing.JTextField textX1;
private javax.swing.JTextField texty0;
private javax.swing.JTextField texty1;
// End of variables declaration
}
IMAGEN DE LOS RESULTADOSDEL PROGRAMA
tercero.- Cambiar numeros de decimal a octal, binario, hexadecimal todos esto son por opciones
Clase
package numericos;
public class car {
private int valor;
public car() {
this.valor = 0;
}
public void setvalor(int valor) {
this.valor = valor;
}
public int[] tb(){
int[] ve = new int[30];
int i=0;
while(this.valor>0){
ve[i]=this.valor%2;
this.valor=this.valor/2;
i++;
}
while(i<30){
ve[i]=5;
i++;
}
return ve;
}
public int[] to(){
int[] vec = new int[30];
int i=0;
while(this.valor>0){
vec[i]=this.valor%8;
this.valor=this.valor/8;
i++;
}
while(i<30){
vec[i]=5;
i++;
}
return vec;
}
public void car(){
String res = Integer.toHexString(this.valor);
System.out.println(res);
}
}
Clase principal
package numericos;
import java.io.*;
public class numero {
public static InputStreamReader Leer = new InputStreamReader(System.in);
public static BufferedReader Teclado = new BufferedReader(Leer);
public static void main(String[] args)throws IOException {
int[] v = new int[30];
int[] b = new int[30];
car bina=new car();
System.out.println("ingrese un numero");
int valor=Integer.parseInt(Teclado.readLine());
bina.setvalor(valor);
int t;
do{
System.out.println("Escoja 1 binario 2 octal 3 hexadesimal 4 salir");
t = Integer.parseInt(Teclado.readLine());
switch(t){
case 1:
v=bina.tb();
for (int i=19;i>=0;i--){
if (v[i]!=5){
System.out.print(v[i]); }}
System.out.println("");
break;
case 2:
bina.setvalor(valor);
b=bina.to();
for (int i=19;i>=0;i--){
if (b[i]!=5){
System.out.print(b[i]); }}
System.out.println("");
break;
case 3:
bina.setvalor(valor);
System.out.println("el valor en hexadesimal es");
bina.car();
break;
}
}while(t<4);
}
}
IMAGEN DE LOS RESULTADOSDEL PROGRAMA
Cuarto.- Este programa verifica cunatos numeros perfectos tenemos los cuales seran ingresados por el usuario que son 10 numeros
Clase
package Num_Perfecto;
public class Perfecto {
private int nume;
public Perfecto() {
this.nume=0;
}
public boolean VerificarPerfecto(int nume){
this.nume=nume;
int sum=0,t=1;
while(this.nume<t){
if((this.nume%2)==0)
sum+=t;
t++;
}
if(sum==this.nume)
return true;
else
return false;
}
}
Clase principal
package Num_Perfecto;
import java.io.*;
public class Principal {
public static InputStreamReader leer=new InputStreamReader(System.in);
public static BufferedReader teclado=new BufferedReader(leer);
public static void main(String[] args)throws IOException {
System.out.println("Numero Perfecto");
System.out.println("Ingrese 10 Numeros");
int nume=0,cont=0;
Perfecto objeto=new Perfecto();
for(int i=0;i<10;i++){
nume=Integer.parseInt(teclado.readLine());
if(objeto.VerificarPerfecto(nume)){
System.out.println("Numero Perfecto"+nume);
cont ++;
}
}
System.out.println("Numeros Perfectos encontrados:"+cont); }
}
IMAGEN DE LOS RESULTADOSDEL PROGRAMA
Quinto.- Este programa nos permite realizar una potencia y tambien realizar en el mismo programa una division las cuales los numeros seran ingresados por el usuario.
Clase
package Paquete;
public class Class {
private int n1;
private int n2;
public Class(int n1, int n2) {
this.n1 = n1;
this.n2 = n2;
}
public void setvalor (int n1, int n2) {
this.n1 = n1;
this.n2 = n2;
}
public int car(){
int r=0,f=1;
for(int i=0;i<n2;i++){r=0;
for(int j=0;j<n1;j++){
r+=f;
}
f=r;
}
return(f);
}
public int bivi(int n1,int n2){
int i=0;
while(this.n1>=this.n2){
this.n1=this.n1-this.n2;
i++;
}
return(i);
}
}
Clase principal
package Paquete;
import java.io.*;
public class Pri {
public static InputStreamReader L=new InputStreamReader(System.in);
public static BufferedReader T=new BufferedReader(L);
public static void main(String[] args)throws IOException {
System.out.println("ingrese la base ");
int a=Integer.parseInt(T.readLine());
System.out.println("ingrese la potencia ");
int b=Integer.parseInt(T.readLine());
Class car1=new Class(a,b);
int resul=car1.car();
System.out.println("el resultado es: "+resul);
System.out.println("ingrese el divisor ");
int c=Integer.parseInt(T.readLine());
System.out.println("ingrese el dividendo ");
int d=Integer.parseInt(T.readLine());
car1.setvalor(c,d);
int fo=car1.bivi(c,d);
System.out.println("el resultado es: "+fo);
}
}
IMAGEN DE LOS RESULTADOSDEL PROGRAMA
Sexto.- Este programa nos permite reconocer si es un cuadrado o un rectangulo al son que los usuarios ingresen la base y la altura.
Clase
package car;
public class clas {
private int s;
private int t;
public clas() {
this.s = 0;
this.t = 0;
}
public void set(int s, int t) {
this.s = s;
this.t = t;
}
public int car(int a,int b){
int e=0;
e=this.s*this.t;
return e;
}
public boolean car1(){
if(this.s==this.t)
return true;
else
return false;
}
Clase principal
package car;
import java.io.*;
public class prim {
public static InputStreamReader L=new InputStreamReader(System.in);
public static BufferedReader T=new BufferedReader(L);
public static void main(String[] args) throws IOException{
System.out.println("ingrese altura ");
int b=Integer.parseInt(T.readLine());
System.out.println("ingrese base");
int h=Integer.parseInt(T.readLine());
clas ca=new clas();
ca.set(b, h);
boolean dd=ca.car1();
if(dd==true)System.out.println("es cuadrado");
else System.out.println("es rectangulo");
int f=ca.car(b, h);
System.out.println("el area es "+f);
}
}
IMAGEN DE LOS RESULTADOSDEL PROGRAMA
Sextima.- Este programa nos permite ingresar una cuenta bancaria ingresandos los datos personales de cada usuario
Clase
package pckCta.Banco;
public class Transacciones {
private int cuenta;
public Transacciones(int cuenta) {
this.cuenta = cuenta;
}
public int SaldoCuenta(int saldo){
this.cuenta=saldo;
return this.cuenta;
}
public int DepositarCuenta (int depositar){
this.cuenta=this.cuenta+depositar;
return this.cuenta;
}
public int RetirarCuenta (int retirar){
this.cuenta=this.cuenta-retirar;
return this.cuenta;
}
}
Clase principal
package pckCta.Banco;
import java.io.*;
public class Principal {
public static InputStreamReader leer=new InputStreamReader(System.in);
public static BufferedReader teclado=new BufferedReader(leer);
public static void main(String[] args)throws IOException {
System.out.println(“Cuenta de Banco”);
System.out.println(“Ingrese su Nombre”);
String nombre=teclado.readLine();
System.out.println(“Ingrese su Cédula de Identidad”);
String num_cuenta=teclado.readLine();
System.out.println(“Ingrese su Número de Cuenta”);
String num_cedula=teclado.readLine();
System.out.println(“Bienvenido un gusto de haberlo(a) colaborado:”+ nombre);
}
}
IMAGEN DE LOS RESULTADOSDEL PROGRAMA
Octavo.- Este programa nos permite ver como arranca un carro, acelera, se detiene, la velocidad es ingresado por el usuario. Tenemos encuenta que en el programa tiene 2 opciones si arranca o se queda estacionado, se acelera o se queda con la misma velocidad, y con que velocidad se detiene para ser estacionado.
Clase
package pckCarro;
public class Velocimetro {
private int carro;
public Velocimetro(int carro) {
this.carro = carro;
}
public int ArrancarCarro(int arrancar){
this.carro=arrancar;
return this.carro;
}
public int AcelerarCarro(int acelerar){
this.carro=this.carro+acelerar;
return this.carro;
}
public int FrenarCarro(int frenar){
this.carro=this.carro-frenar;
return this.carro;
}
}
Clase principal
package pckCarro;
import java.io.*;
public class Principal {
public static InputStreamReader leer=new InputStreamReader(System.in);
public static BufferedReader teclado=new BufferedReader(leer);
public static void main(String[] args) throws IOException {
System.out.println("Velocímetro de un Carro");
System.out.println("Carro en estado Apagado");
//Proceso de ARRANQUE
System.out.println("Desea Arrancar [1/0]");
int resp=Integer.parseInt(teclado.readLine());
if(resp==1){
System.out.println("Ingese Velocidad a Arrancar");
int arranca=Integer.parseInt(teclado.readLine());
int cont_velo=0;
while(cont_velo<arranca){
cont_velo ++;
System.out.println(cont_velo+"Km/h...");
}
Velocimetro objarranca= new Velocimetro(arranca);
int total_velo=objarranca.ArrancarCarro(arranca);
System.out.println("Total de Velocidad es:"+ total_velo);
//Proceso de ACELERAR
System.out.println("Desea Acelerar [1/0]");
int resp1=Integer.parseInt(teclado.readLine());
if(resp1==1){
System.out.println("Ingrese Velocdidad a Acelerar");
int acelera=Integer.parseInt(teclado.readLine());
int total_velo1=objarranca.AcelerarCarro(acelera);
arranca=total_velo1;
while(cont_velo<arranca){
cont_velo ++;
System.out.println(cont_velo +"km/h..");
}
System.out.println("Total de Velocidad es:"+ arranca);
}
System.out.println("Desea Frenar [1/0]");
int resp2=Integer.parseInt(teclado.readLine());
if(resp2==1){
System.out.println("Ingrese la Velocidad que desea Frenar");
int frena=Integer.parseInt(teclado.readLine());
if(frena<=arranca){
int total_velo2=objarranca.FrenarCarro(frena);
arranca=total_velo2;
while(cont_velo!=arranca){
cont_velo --;
System.out.println(cont_velo+"km/h");
}
System.out.println("Su velocidad Total es:"+ arranca);
if(arranca==0)
System.out.println("Vehículo Estacionado");
}
else
System.out.println("Lo Sentimos no puede Frenar");
}
}
}
}
IMAGEN DE LOS RESULTADOSDEL PROGRAMA
Noveno.- Este programa nos permite depocito, retiro de una cuenta bancaria que se crea con el programa ya mencionado con la cual vamos a hacer lo que ya habiamos mencianodo al principio los cuales seran por opciones se incluye salir.
Clase
package ahorro;
public class Cuenta {
private int saldo;
public Cuenta(int saldo) {
this.saldo = saldo;
}
public int carlos(int saldo){
this.saldo=saldo;
return this.saldo;
}
public int car1(int retiro){
this.saldo=this.saldo-retiro;
return this.saldo;
}
public int car(int deposito){
this.saldo=this.saldo+deposito;
return this.saldo;
}
}
Clase principal
package ahorro;
import java.io.*;
public class Prinsipal {
public static InputStreamReader Leer = new InputStreamReader(System.in);
public static BufferedReader Teclado = new BufferedReader(Leer);
public static void main(String[] args) throws IOException {
System.out.println("IGGRESE SU NOMBRE");
String hsjs;
hsjs = Teclado.readLine();
System.out.println("IGGRESE numero DE cedula");
String h;
h = Teclado.readLine();
System.out.println("BIENVENIDO a su cuenta" + hsjs);
System.out.println("ingrese el saldo de la cuenta");
//para leer char
int saldo = Integer.parseInt(Teclado.readLine());
Cuenta at = new Cuenta(saldo);
int a = at.carlos(saldo);
System.out.println("SU SALDO ES " + a + "$");
int op;
do {
System.out.println(".....QUE TRANSFERENCIA DESEA HACER....");
System.out.println(".....1:RETIRO....");
System.out.println(".....2:DEPOSITO.....");
System.out.println(".....3:SALIR.....");
op = Integer.parseInt(Teclado.readLine());
switch (op) {
case 1:
System.out.println("ingrese el retiro");
int ret = Integer.parseInt(Teclado.readLine());
if (ret <= saldo) {
int retiro = at.car1(ret);
saldo = retiro;
System.out.println("su retiro fue realizado con exito");
System.out.println("su saldo es ");
System.out.println(saldo);
}
break;
case 2:
System.out.println("ingrese el deposito");
int d = Integer.parseInt(Teclado.readLine());
int r = at.car(d);
saldo = r;
System.out.println("su depocito fue realizado con exito");
System.out.println("su saldo actual es");
System.out.println(saldo);
break;
}
} while (op < 3);
}
}
IMAGEN DE LOS RESULTADOSDEL PROGRAMA
Decima.- Este programa nos permite ver la distancia entre dos puntos ingresados por el usuario los cuales llevan X, Y.
Clase
package packDistancia;
public class Puntos {
private int S1;
private int S2;
private int A1;
private int A2;
public Puntos(int S1, int S2, int A1, int A2) {
this.S1 = S1;
this.S2 = S2;
this.A1 = A1;
this.A2 = A2;
}
public double dis(int p1, int p2, int s1, int s2){
double res;
double r1,r2;
r1=this.S2-this.S1;
r2=this.A2-this.A1;
r1=Math.pow(r1, 2)+Math.pow(r2,2);
res=Math.sqrt(r1);
return res; }
}
Clase principal
package packDistancia;
import java.io.*;
public class Principal {
public static InputStreamReader Leer = new InputStreamReader(System.in);
public static BufferedReader Teclado = new BufferedReader(Leer);
public static void main(String[] args)throws IOException {
System.out.println("PROGRAMA PARA VERIFICAR LA DISTANCIA ENTRE LOS PUNTOS");
System.out.println("ingrese el primer punto");
System.out.println("ingrese en el origen de la x");
int a1 = Integer.parseInt(Teclado.readLine());
System.out.println("ingrese en el origen de las y");
int b1 = Integer.parseInt(Teclado.readLine());
System.out.println("ingrese el segundo punto");
System.out.println("ingrese en el origen de las x");
int a2 = Integer.parseInt(Teclado.readLine());
System.out.println("ingrese en el origen de las y");
int b2 = Integer.parseInt(Teclado.readLine());
System.out.println("la distanciaq entre los puntos es ");
Puntos objpunto = new Puntos(a1,a2,b1,b2);
double res=objpunto.dis(a1,a2,b1,b2);
System.out.println(res);
// TODO code application logic here
}
}
IMAGEN DE LOS RESULTADOSDEL PROGRAMA
Decimo priimero.- Este programa nos permite ingresa ver como se trabaja con herencias la cual debe tener 4 clases
Clase empleados
public class Empleado extends Persona
{
private String Cargo;
private String Departamento;
public Empleado(String Cargo, String Departamento,String Cedula, String Nombres, int Edad) {
super(Cedula, Nombres, Edad);
this.Cargo = Cargo;
this.Departamento = Departamento;
}
@Override
public void DatosInformativos() {
super.DatosInformativos();
System.out.println("Cargo: " + this.Cargo);
System.out.println("Departamento: " + this.Departamento);
}
public String CalcularSueldo(int numHoras, double valorHora)
{
double sueldo = numHoras * valorHora;
String cadSueldo = " Sueldo: " + String.valueOf(sueldo);
return cadSueldo;
}
}
Clase estudiantes
public class Estudiante extends Persona
{
private String Colegio;
private String Semestre;
private String Especialidad;
public void setEspecialidad(String Especialidad) {
this.Especialidad = Especialidad;
}
public Estudiante(String Colegio, String Semestre, String Cedula, String Nombres, int Edad) {
super(Cedula, Nombres, Edad);
this.Colegio = Colegio;
this.Semestre = Semestre;
}
@Override
public void DatosInformativos() {
super.DatosInformativos();
System.out.println("Colegio: " + this.Colegio);
System.out.println("Semestre: " + this.Semestre);
System.out.println("Especialidad: " + this.Especialidad);
}
}
Clase personas
public class Persona
{
private String Cedula;
private String Nombres;
private int Edad;
public Persona(String Cedula, String Nombres, int Edad) {
this.Cedula = Cedula;
this.Nombres = Nombres;
this.Edad = Edad;
}
public void DatosInformativos()
{
System.out.println("Cedula Identidad: " + this.Cedula);
System.out.println("Nombres: " + this.Nombres);
System.out.println("Edad: " + this.Edad);
}
}
Clase principal
public class Principal {
public static void main(String[] args)
{
System.out.println("Creando Objeto Empleado....!");
//String Cargo, String Departamento,long Cedula, String Nombres, int Edad
Empleado Juan = new Empleado("Director", "Sistemas","12034576891","Mariuxi Lopez",35);
Juan.DatosInformativos();
System.out.println(Juan.CalcularSueldo(60,18));
System.out.println("Creando Objeto Estudiante....!");
//String Colegio, String Semestre, String Cedula, StriSng Nombres, int Edad
Estudiante Pedro = new Estudiante("Monterrey","Octavo","1207895431","Carlos Torres", 15);
Pedro.setEspecialidad("Telecomunicacion");
Pedro.DatosInformativos();
}
}
IMAGEN DE LOS RESULTADOSDEL PROGRAMA
Decimo segundo.- Este programa nos permite elaborar una recta en la cual nos permite calcular la distancia y a su vez nos permite calcular sus cordenadas en X, Y por ultimo calculamos su distancia.
CLASE AUXILIAR
package ecuaciondelarecta;
public class EcuacionRecta {
private int X1,Y1;
private int X2,Y2;
public EcuacionRecta(int X1, int Y1, int X2, int Y2) {
this.X1 = X1;
this.Y1 = Y1;
this.X2 = X2;
this.Y2 = Y2;
}
public double Distancia()
{
int X=this.X2-this.X1;
int Y=this.Y2-this.Y1;
X=X*X;
Y=Y*Y;
int r3=X+Y;
double res=Math.sqrt(r3);
return res;
}
public double CordenadasEnX(){
double X=(this.X2-this.X1)/2;
return X;
}
public double CordenadasEnY(){
double Y=(this.Y2-this.Y1)/2;
return Y;
}
public double PuntoMedio()
{
double c=(this.Distancia());
double s=(c/2);
return s;
}
}
CLASE PANEL
package ecuaciondelarecta;
import java.awt.Graphics;
import java.awt.*;
public class Panel extends javax.swing.JPanel {
private int X1,Y1;
private int X2,Y2;
public void setX1(int X1) {
this.X1 = X1;
}
public void setX2(int X2) {
this.X2 = X2;
}
public void setY1(int Y1) {
this.Y1 = Y1;
}
public void setY2(int Y2) {
this.Y2 = Y2;
}
public Panel() {
initComponents();
}
@SuppressWarnings("unchecked")
@Override
public void paint(Graphics g) {
super.paint(g);
g.setColor(Color.gray);
g.drawLine(this.X1,this.Y1,this.X2,this.Y2);
EcuacionRecta recta=new EcuacionRecta(this.X1,this.Y1,this.X2,this.Y2);
double dist=recta.Distancia();
double X=recta.CordenadasEnX();
double Y=recta.CordenadasEnY();
double pun=recta.PuntoMedio();
String cadena1="La distancia de la recta es:" + String.valueOf(dist);
g.drawString(cadena1, 10,15);
String cadena2="Las cordenadas en X es:" + String.valueOf(X);
g.drawString(cadena2, 10,35);
String cadena3="Las cordenadas en Y es:" + String.valueOf(Y);
g.drawString(cadena3, 10,55);
String cadena4="El punto medio es:" + String.valueOf(pun);
g.drawString(cadena4, 10,75);
}
public void DibujarRecta(){
repaint();
}}
CLASE JFRAME (PRINCIPAL)
package ecuaciondelarecta;
public class Principal extends javax.swing.JFrame {
public Principal() {
initComponents();
}
@SuppressWarnings("unchecked")
private void CalcularActionPerformed(java.awt.event.ActionEvent evt) {
int X1=Integer.parseInt(this.txtX1.getText());
int Y1=Integer.parseInt(this.txtY1.getText());
int X2=Integer.parseInt(this.txtX2.getText());
int Y2=Integer.parseInt(this.txtY2.getText());
panel1.setX1(X1);
panel1.setY1(Y1);
panel1.setX2(X2);
panel1.setY2(Y2);
panel1.DibujarRecta();
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Principal().setVisible(true);
}
});
}
private javax.swing.JButton Calcular;
private javax.swing.JPanel Panel1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private ecuaciondelarecta.Panel panel1;
private javax.swing.JTextField txtX1;
private javax.swing.JTextField txtX2;
private javax.swing.JTextField txtY1;
private javax.swing.JTextField txtY2;
}
IMAGEN DE LOS RESULTADOSDEL PROGRAMA
Decimo tercero.- Este programa nos permite sumar 2 numeros
package packagesumador;
public class Sumador {
private int num1;
private int num2;
public Sumador(int num1, int num2) {
this.num1 = num1;
this.num2 = num2;
}
public Sumador()
{
this.num1=0;
this.num2=0;
}
public int GenerarSuma()
{
int sum=this.num1 + this.num2;
return sum;
}
}
Clase principal
package packagesumador;
import java.io.*;
public class Principal {
// objetos leer datos teclado.
public static InputStreamReader Leer = new InputStreamReader(System.in);
public static BufferedReader Teclado = new BufferedReader (Leer);
public static void main(String[] args)
throws IOException{
System.out.print("Ingrese valor 1: ");
int valor1= Integer.parseInt(Teclado.readLine());
System.out.print("Ingrese valor 2: ");
int valor2= Integer.parseInt(Teclado.readLine());
Sumador Obj1 = new Sumador(valor1,valor2);
int resu1 = Obj1.GenerarSuma();
System.out.println("Resultado =" + resu1);
}
}
IMAGEN DE LOS RESULTADOSDEL PROGRAMA
EJERCICIO ALQUILER DE CAMIONES
CLASE CAMION
import java.io.*;
public class Camion extends Vehiculo
{
public static InputStreamReader Leer = new InputStreamReader(System.in);
public static BufferedReader Teclado = new BufferedReader(Leer);
private boolean alquilar1;
private boolean alquilar2;
private int n_km;
public Camion(String marca1, String matricula1, int valordia1, String marca2, String matricula2, int valordia2, boolean alquilar1,boolean alquilar2,boolean devolver1, boolean devolver2,int n_km){
super(marca1, matricula1,valordia1,marca2, matricula2, valordia2);
this.alquilar1 = alquilar1;
this.alquilar2 = alquilar2;
this.n_km=n_km;
}
//DEFINIR SI LOS KMIONES ESTAN DISPONIBLES PARA ALQUILAR O NO
public void alquilar(int alq){
if (alq==1){
if(this.alquilar1==false){
System.out.println("EL KMION SI SE PUEDE ALQUILAR");
}
else System.out.println("EL PRIMER KMION NO ESTA DISPONIBLE");
if(this.alquilar2==false){
System.out.println("EL KMION SI SE PUEDE ALQUILAR");
}
else System.out.println("EL SEGUNDO KMION NO ESTA DISPONIBLE");
System.out.println("LOS KMIONES ESTAN LISTOS PARA SER ALQUILADOS");
System.out.println("CUAL DE LOS SIGUIENTES KMIONES DESEA ALQUILAR 1/2");
this.Camion1();
this.Camion2();
}
}
public void definir(int def, int f){
if(def==1){
if(this.alquilar1==false){
System.out.println("EL PRIMER KMION SI SE PUEDE ALQUILAR");
System.out.println("USTED HA ESCOJIDO");
this.alquilar1=true;
this.Camion1();
this.n_km=f;
}else System.out.println("EL PRIMER KMION NO ESTA DISPONIBLE");
}
else {
this.n_km=0;
if(this.alquilar2==false){
System.out.println("EL SEGUNDO KMION SI SE PUEDE ALQUILAR");
System.out.println("USTED HA ESCOJIDO");
this.alquilar1=true;
this.n_km=f;
this.Camion2();
}else System.out.println("EL SEGUNDO KMION NO ESTA DISPONIBLE"); }
}
// PARA DEVOLVER LOS KMIONES
public void Devolver(int dev){
if(dev==1){
if(this.alquilar1==true){
System.out.println("SI DESEA DEVOLVER ESTE KMION PRESS 1");
this.Camion1();}
else if(this.alquilar2==true){
System.out.println(" SI DESEA ALQUILAR ESTE KMION PRESS 2");
this.Camion2();}
}}
public void dev(int de,int dv){
int valor=0;
if(de==1){
this.alquilar1=false;
System.out.println("ESTE KMION ESTA SIENDO DEVUELTO");
valor=(dv-this.n_km)*20;
System.out.println("SU CUENTA A PAGAR ES..."+valor+"$");
}else{ this.alquilar2=false;
System.out.println("ESTE KMION ESTA SIENDO DEVUELTO");
valor=(dv-this.n_km)*40;
System.out.println("SU CUENTA A PAGAR ES..."+valor+"$");
}
}
@Override
public void Camion1() {
super.Camion1();
if(this.alquilar1==true){
System.out.println(" YA ESTA ALQUILADO");
System.out.println("ESTE KMION INICIO CON: "+this.n_km+" dias");
}
else System.out.println("ESTE KMION ESTA DISPONIBLE");
}
@Override
public void Camion2() {
super.Camion2();
if(this.alquilar2==true){
System.out.println(" YA ESTA ALQUILADO");
System.out.println("ESTE KMION INICIO CON: "+this.n_km+" dias");
}
else System.out.println("ESTE KMION ESTA DISPONIBLE");
}
}
CLASE TURISMO
import java.io.*;
public class Turismo extends Vehiculo
{
public static InputStreamReader Leer = new InputStreamReader(System.in);
public static BufferedReader Teclado = new BufferedReader(Leer);
private boolean alquilar1;
private boolean alquilar2;
private int n_km;
public Turismo(String marca1, String matricula1, int valordia1, String marca2, String matricula2, int valordia2, boolean alquilar1, boolean devolver1,boolean alquilar2, boolean devolver2,int n_km){
super(marca1, matricula1,valordia1,marca2, matricula2, valordia2);
this.alquilar1 = alquilar1;
this.alquilar2 = alquilar2;
this.n_km=n_km;
}
//DEFINIR SI LOS BUSES DE TURISMO QUE ESTAN DISPONIBLES PARA ALQUILAR O NO
public void alquilar(int alq){
if (alq==1){
if(this.alquilar1==false){
System.out.println("EL BUS DE TURISMO SI SE PUEDE ALQUILAR");
}
else System.out.println("EL PRIMER BUS NO ESTA DISPONIBLE");
if(this.alquilar2==false){
System.out.println("EL BUS SI SE PUEDE ALQUILAR");
}
else System.out.println("EL SEGUNDO BUS NO ESTA DISPONIBLE");
System.out.println("LOS BUSES DE TURISMO ESTAN LISTOS PARA SER ALQUILADOS");
System.out.println("CUAL DE LOS SIGUIENTES BUSES DESEA ALQUILAR 1/2");
this.Turismo1();
this.Turismo2();
}
}
public void definir(int def, int f){
if(def==1){
if(this.alquilar1==false){
System.out.println("EL PRIMER BUS SI SE PUEDE ALQUILAR");
System.out.println("USTED HA ESCOJIDO EL SIGUIENTE BUS");
this.alquilar1=true;
this.Turismo1();
this.n_km=f;
}else System.out.println("EL PRIMER BUS NO ESTA DISPONIBLE");
}
else {
this.n_km=0;
if(this.alquilar2==false){
System.out.println("EL SEGUNDO BUS SI SE PUEDE ALQUILAR");
System.out.println("USTED HA ESCOJIDO EL SUQUIENTE BUS");
this.alquilar1=true;
this.n_km=f;
this.Turismo2();
}else System.out.println("EL SEGUNDO BUS NO ESTA DISPONIBLE"); }
}
// PARA DEVOLVER BUSES DE TURISMO
public void Devolver(int dev){
if(dev==1){
if(this.alquilar1==true){
System.out.println("SI DESEA DEVOLVER ESTE BUS PRESS 1");
this.Turismo1();}
else if(this.alquilar2==true){
System.out.println(" SI DESEA ALQUILAR ESTE BUS PRESS 2");
this.Turismo2();}
}}
public void dev(int de,int dv){
int valor=0;
if(de==1){
this.alquilar1=false;
System.out.println("ESTE BUS ESTA SIENDO DEVUELTO");
valor=(dv-this.n_km)*20;
System.out.println("SU CUENTA A PAGAR ES..."+valor+"$");
}else{ this.alquilar2=false;
System.out.println("ESTE BUS ESTA SIENDO DEVUELTO");
valor=(dv-this.n_km)*40;
System.out.println("SU CUENTA A PAGAR ES..."+valor+"$");
}
}
@Override
public void Turismo1() {
super.Turismo1();
if(this.alquilar1==true){
System.out.println(" YA ESTA ALQUILADO");
System.out.println("ESTE BUS INICIO CON: "+this.n_km+" dias");
}
else System.out.println("ESTE BUS ESTA DISPONIBLE");
}
@Override
public void Turismo2() {
super.Turismo2();
if(this.alquilar2==true){
System.out.println(" YA ESTA ALQUILADO");
System.out.println("ESTE BUS INICIO CON: "+this.n_km+" dias");
}
else System.out.println("ESTE BUS ESTA DISPONIBLE");
}
}
CLASE VEHICULO
public class Vehiculo {
private String marca1;
private String matricula1;
private int valordia1;
private String marca2;
private String matricula2;
private int valordia2;
public Vehiculo(String marca1,String matricula1, int valordia1,String marca2,String matricula2, int valordia2) {
this.marca1=marca1;
this.marca2=marca2;
this.matricula1 = matricula1;
this.valordia1 = valordia1;
this.matricula2 = matricula2;
this.valordia2 = valordia2;
}
//DATOS INFORMATIVOS DE LOS CAMIONES
public void Camion1()
{
System.out.println("*****KMIONES*****");
System.out.println("Tipo de kmion: " + this.marca1);
System.out.println("Kmion #1 "+"matricula: " + this.matricula1);
System.out.println("Valor por dia $"+this.valordia1);
}
public void Camion2(){
System.out.println("Tipo de kmion: " + this.marca2);
System.out.println("Kmion #2 "+"matricula: " + this.matricula2);
System.out.println("Valor por dia"+this.valordia2);
}
//DATOS INFORMATIVOS DE LOS BUSES DE TURISMO
public void Turismo1()
{
System.out.println("*****BUSES DE TURISMO*****");
System.out.println("Tipo de bus: " + this.marca1);
System.out.println("Bus #1 "+"matricula: " + this.matricula1);
System.out.println("Valor por KM $"+this.valordia1);
}
public void Turismo2(){
System.out.println("tipo de bus: " + this.marca2);
System.out.println("Bus #2 "+"matricula: " + this.matricula2);
System.out.println("Valor por KM"+this.valordia2);
}
}
CLASE PRINCIPAL
import java.io.*;
public class Principal {
public static InputStreamReader Leer=new InputStreamReader(System.in);
public static BufferedReader Teclado=new BufferedReader(Leer);
public static void main(String[] args) throws IOException{
int opc;
Camion kmi=new Camion("GMS","df-323",20,"HINO","df-323", 30,false,false,false,false,0);
Turismo tu=new Turismo("MERCEDES","df-323",2,"MAZDA","df-323", 3,false,false,false,false,0);
do{
System.out.println("=*=*=*=AGENCIA DE ALQUILER DE CAMIONES Y BUSES DE TURISMO=*=*=*=");
System.out.println("=*=*= 1.ALQUILAR UN KMION =*=*=");
System.out.println("=*=*= 2.DEVOLVER KMION =*=*=");
System.out.println("=*=*= 3.ALQUILAR BUS DE TURISMO =*=*=");
System.out.println("*=*=*= 4.DEVOLVER BUS DE TURISMO =*=*=");
System.out.println("=*=*= 5.INFORMACION =*=*=");
System.out.println("=*=*= 6.SALIR =*=*=");
System.out.println("=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=");
opc=Integer.parseInt(Teclado.readLine());
switch(opc){
case 1:
System.out.println("SI DESEA ALQUILAR KMION PRESS 1 CASO CONTRARIO PRESS 0");
int al=Integer.parseInt(Teclado.readLine());
kmi.alquilar(al);
System.out.println("QUE KMION DESEA ALQUILAR 1/2");
int a=Integer.parseInt(Teclado.readLine());
System.out.println("CON CUANTOS DIAS SALE EL KMION");
int di=Integer.parseInt(Teclado.readLine());
kmi.definir(a,di);
break;
case 2:
System.out.println("DESEA DEVOLVER EL VEICULO 1/0");
int de=Integer.parseInt(Teclado.readLine());
kmi.Devolver(de);
System.out.println("QUE KMION DESEA DEVOLVER 1/2");
int d=Integer.parseInt(Teclado.readLine());
System.out.println("CON CUANTOS DIAS DEVUELVE EL VEICULO");
int dev=Integer.parseInt(Teclado.readLine());
kmi.dev(d, dev);
break;
case 3:
System.out.println("SI DESEA ALQUILAR UN BUS DE TURISMO PRESS 1 CASO CONTRARIO PRESS 0");
int t=Integer.parseInt(Teclado.readLine());
tu.alquilar(t);
System.out.println("QUE BUS DE TURISMO DESEA ALQUILAR 1/2");
int tuu=Integer.parseInt(Teclado.readLine());
System.out.println("CON CUANTOS KILOMETROS SALE EL BUS DE TURISMO");
int km=Integer.parseInt(Teclado.readLine());
tu.definir(tuu, km);
break;
case 4:
System.out.println("SI DESEA DEVOLVER UN BUS DE TURISMO PRESS 1 CASO CONTRARIO PRESS 0");
int dt=Integer.parseInt(Teclado.readLine());
tu.Devolver(dt);
System.out.println("QUE BUS DE TURISMO DESEA DEVOLVER 1/2");
int bt=Integer.parseInt(Teclado.readLine());
System.out.println("CON CUANTOS KILOMETROS DEVUELVE USTED EL BUS DE TURISMO");
int kd=Integer.parseInt(Teclado.readLine());
tu.dev(bt, kd);
break;
case 5:
System.out.println("<<<<<<====INFORMACION DE KMIONES====>>>>>>");
kmi.Camion1();
kmi.Camion2();
System.out.println("<<<<<===INFORMACION DE BUSES DE TURISMO===>>>>>");
tu.Turismo1();
tu.Turismo2();
break;
}
}while(opc!=6);
}
}
EJECUCION
EJERCICIO ROBOT
CLASE JFRAME(FUENTE)
package robots;
public class JFrame extends javax.swing.JFrame {
public JFrame() {
initComponents();
}
@SuppressWarnings("unchecked")
private void jButtonarribActionPerformed(java.awt.event.ActionEvent evt) {
jPanel1.Arriba();
}
private void jButtonabajActionPerformed(java.awt.event.ActionEvent evt) {
jPanel1.Abajo();
// TODO add your handling code here:
}
private void jButtonderechActionPerformed(java.awt.event.ActionEvent evt) {
jPanel1.Derecha(); // TODO add your handling code here:
}
private void jButtonizqActionPerformed(java.awt.event.ActionEvent evt) {
jPanel1.Izquierda();// TODO add your handling code here:
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new JFrame().setVisible(true);
}
});
}
// Variables declaration - do not modify
private javax.swing.JButton jButton6;
private javax.swing.JButton jButtonabaj;
private javax.swing.JButton jButtonarrib;
private javax.swing.JButton jButtonderech;
private javax.swing.JButton jButtonizq;
private javax.swing.JLabel jLabel1;
private robots.JPanel jPanel1;
// End of variables declaration
}
DISEÑO
CLASE JPANEL
package robots;
import java.awt.Graphics;
import java.awt.*;
public class JPanel extends javax.swing.JPanel {
private int x1=60;
private int y1=68;
private int x2=3;
private int y2=3;
public JPanel() {
initComponents();
}
@SuppressWarnings("unchecked")
@Override
public void paint(Graphics g) {
super.paint(g);
g.setColor(Color.MAGENTA);
g.drawLine(0, 0, 125, 0);
g.drawLine(0, 25, 125, 25);
g.drawLine(0, 50, 125, 50);
g.drawLine(0, 75, 125, 75);
g.drawLine(0, 100, 125, 100);
g.drawLine(0, 125, 125, 125);
g.drawLine(0, 0, 0, 125);
g.drawLine(25, 0, 25, 125);
g.drawLine(50, 0, 50, 125);
g.drawLine(75, 0, 75, 125);
g.drawLine(100, 0, 100, 125);
g.drawLine(125, 0, 125, 125);
String mar = "JK" ;
g.drawString(mar, this.x1, this.y1);
}
public void Derecha(){
if(x2<5){x2++;
this.x1=this.x1+23;
repaint();
}}
public void Izquierda(){
if(x2>1){x2--;
this.x1=this.x1-23;
repaint();
}
}
public void Arriba(){
if(y2<5){
y2++;
this.y1=this.y1-23;
repaint();}
}
public void Abajo(){
if(y2>1){
y2--;
this.y1=this.y1+23;
repaint();}}
}
EJECUCION
BOTON ARRIBA
BOTON ABAJO
BOTON DERECHA
BOTON IZQUIERDA



























