martes, 11 de octubre de 2011

pragramas hechos en JAVA

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
Clase
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
 

No hay comentarios:

Publicar un comentario