jueves, 8 de agosto de 2013

Codificación para un Estudiante

package estudiante;


class Humano {
String Nombre, Apellido;
int Edad;
public Humano(String nombre, String apellido, int edad)
{
this.Nombre=nombre;
this.Apellido=apellido;
this.Edad=edad;
}
public void MuestraNombre()
{
System.out.println(Nombre);
System.out.println(Apellido);
System.out.println(Edad);
}
}
class Ciudadano extends Humano {

    String Cedula;
   
    public Ciudadano(String Nombre, String Apellido, int Edad, String Cedula){
     super(Nombre, Apellido,Edad);
    this.Cedula=Cedula;
   
    }
   
    public void Muestracedula(){
        System.out.println(Cedula);
    }
}
public class Estudiante extends Ciudadano {
   
        String Matricula;
       
    public Estudiante (String Nombre, String Apellido, int Edad, String Cedula, String Matricula){
      super(Nombre, Apellido,Edad, Cedula);
      this.Matricula=Matricula;
        }
       public void MuestraMatricula(){
        System.out.println(Matricula);
    }
    public static void main(String[] args) {
        // TODO code application logic here
        Estudiante e1 = new Estudiante("Cristian", "Benalcazar", 19, "160056572-3", "Cuarto Sistemas");
        e1.MuestraNombre();
        e1.Muestracedula();
        e1.MuestraMatricula();
    }
}

Codificación para establecer si una palabra es PALINDROME

import java.util.Scanner;

public class Ejercicio {

    public static boolean palindrome(String cadena) {
        for (int i = 0, j = cadena.length() - 1; i < cadena.length() / 2; i++, j--)
            if (cadena.charAt(i) != cadena.charAt(j))
                return false;
        return true;
    }

    public static void main(String args[]) {
        Scanner in = new Scanner(System.in);
        String chain;
        System.out.print("Ingrese una cadena de caracteres: ");
        chain = in.nextLine();
        if (palindrome(chain))
            System.out.println("La cadena ES PALINDROME");
        else
            System.out.println("La cadena NO ES PALINDROME");
       
    }
}

Ejemplo de un Contador de Letras

import java.util.Scanner;

public class ContadorLetras {

    public static int contarCaracter(String cadena, char caracter) {
        int n = 0, pos = -1;
        while ((pos = cadena.indexOf(caracter, pos + 1)) > -1)
            n++;
        return n;
    }

    public static void main(String args[]) {
        Scanner in = new Scanner(System.in);
        String chain;
        char caracter;
        System.out.print("Ingrese su frase: ");
        chain = in.nextLine();
        System.out.print("Ingrese el caracter que desea visualizar: ");
        caracter = in.next().charAt(0);
        System.out.println("El numero de letras " + caracter
                + " es : " + contarCaracter(chain, caracter));
    }
}

Venta de un Carro



package cocheprueba;
import java.util. Scanner;


public class CochePrueba {

   
    String Modelo, Placa, Fabrica;
    int Precio,AñoModelo;
    public void CochePrueba(){
    Scanner teclado =new Scanner (System.in);
    System.out.print("Ingrese el Modelo");
    this.Modelo= teclado.nextLine();
    System.out.print("Ingrese la Placa");
    this.Placa= teclado.nextLine();
    System.out.print("Ingrese la Fabrica");
    this.Fabrica= teclado.nextLine();
    System.out.print("Ingrese el Precio");
    this.Precio= teclado.nextInt();
    System.out.print("Ingrese el Año del Modelo");
    this.AñoModelo= teclado.nextInt();
   
}
     public void MuestraCoche(){
     System.out.println(Modelo);
     System.out.println(Placa);
     System.out.println(Fabrica);
     System.out.println(Precio);
     System.out.println(AñoModelo);
 }

    public static void main(String[] args) {
     
        //CochePruba cp;
        CochePrueba cp =new CochePrueba();
        cp.MuestraCoche();
       
    }
}

Datos personales de una persona




package ciudadano;

 class Humano {

protected String Nombre, Apellido;
int Edad;
public Humano(String nombre, String apellido, int edad)
{
this.Nombre=nombre;
this.Apellido=apellido;
this.Edad=edad;
}
public void MuestraNombre()
{
System.out.println(Nombre);
System.out.println(Apellido);
System.out.println(Edad);
}
}

public class Ciudadano extends Humano {

    String Cedula;
   
    public Ciudadano(String Nombre, String Apellido, int Edad, String Cedula){
     super(Nombre, Apellido,Edad);
    this.Cedula=Cedula;
   
    }
   
    public void Muestracedula(){
        System.out.println(Cedula);
    }
           
    public static void main(String[] args) {
        // TODO code application logic here
        Ciudadano a1=new Ciudadano("Cristian", "Benalcazar", 19, "160056572-3");
        a1.MuestraNombre();
        a1.Muestracedula();
    }
}


Codificación de un programa para la venta de una Camiseta


package camiseta;
import java.util. Scanner;


public class Camiseta {

 
    String Marca, Color, Talla;
    double Precio;
    Scanner teclado = new Scanner(System.in);
    public Camiseta(){
    System.out.print("Ingrese la marca: ");
    this.Marca=teclado.nextLine();
    System.out.print("Ingrese el color: ");
    this.Color=teclado.nextLine();
    System.out.print("Ingrese la talla:");
    this.Talla=teclado.nextLine();
    System.out.print("Ingrese el Precio: ");
    this.Precio=teclado.nextInt();
}
    public Camiseta(String marca, String color, String talla, double precio){
    this.Marca=marca;
    this.Color=color;
    this.Talla=talla;
    this.Precio=precio;
}
    public void MuestraCamiseta(){
        System.out.println("La marca es:"+Marca);
        System.out.println("El color es: "+Color);
        System.out.println("La talla es:"+Talla);
        System.out.println("El precio es:"+Precio);
    }
    public double DuplicaPrecio(){
        double PrecioDuplicado;
        PrecioDuplicado= Precio*2;
        return PrecioDuplicado;
    }
    public Camiseta(String marca, String talla){
        System.out.print("Ingrese la Marca: ");
        this.Marca=teclado.nextLine();
        System.out.print("Ingrese la talla: ");
        this.Talla=teclado.nextLine();
       
    }
    public static void main(String[] args) {
       
        Camiseta [] camiseta = new Camiseta[5];
        int i;
        for (i=0;i<=5;i++){
            camiseta[i] = new Camiseta();
            System.out.println("\n Datos de la camiseta: "+i+1);
            camiseta[i] .MuestraCamiseta();
        }
        Camiseta camiseta1 = new Camiseta();
        Camiseta camiseta2 = new Camiseta("Tomy", "Vede", "XL",24.5);
        camiseta2.MuestraCamiseta();
        camiseta1.MuestraCamiseta();
        Camiseta camiseta3= new Camiseta("Aero", "M");
        camiseta3.MuestraCamiseta();
    }
}

Utilizando Herencia (Clase Animal)




package caballo;
class Animal {
public void comer(){
    System.out.println("Animal comiendo.....");
}
}
public class Caballo extends Animal {
    @Override
    public void comer(){
    System.out.println("Caballo comiendo.....");
 
}
    public static void main(String[] args) {
      Animal a = new Caballo();
      Caballo c = new Caballo();
      a.comer();
      c.comer();
    }
}

Codificación de un Animal comiendo :P



package animal;


public class Animal {
public void comer(){
    System.out.println("Animal comiendo.....");
}
   
    public static void main(String[] args) {
        Animal a = new Animal();
        a.comer();
       
    }
}

Clase sencilla de Excepciones


package excepciones1;
import java.util.*;

public class Excepciones1 extends java.lang.Exception {
    public Excepciones1( ){
       
    }
   
public Excepciones1(String cristian){
        super (cristian);
    }
   
    public static void main(String[] args) {
       
       Scanner david= new Scanner(System.in);
            System.out.println("Programa para sumar:");
            System.out.println();
            int Valor1,Valor2,Resultado;
            try{
            System.out.println("Ingrese el primer valor:");
            Valor1= david.nextInt();
            System.out.println("Ingrese el segundo valor:");
            Valor2=david.nextInt();
            System.out.println("Valor TOT:X");
            Resultado=Valor1+Valor2;
            System.out.println("El resultado es>"+Resultado);
   
       
}catch(InputMismatchException we){
            System.out.println("Debe ingresar solo los numeros enteros:");
        }finally{
                System.out.println("MUCHAS GRACIAS POR LA PREFERENCIA");
            }

    }
}

Saludo sencillo en Java NetBeans

package saludo;


public class Saludo {

   
    public static void main(String[] args) {
       
        System.out.println("Saludo a todos");
    }
   }

miércoles, 7 de agosto de 2013

Mis datos Personales


package misdatospersonales;


public class MisDatosPersonales {

 
    public static void main(String[] args) {
       
        System.out.println("Cristian David Benalcazar Aguayo");
        System.out.println(" Mi fecha de nacimiento es: 10/06/1993");
    }
}

martes, 6 de agosto de 2013

Codificación para una entrada al Cine


package paqPrincipal;

import javax.swing.JOptionPane;


public class ventanaprincipal extends javax.swing.JFrame {
 
    SalaCine central;

 
    public ventanaprincipal() {
        initComponents();
        central = new SalaCine();
        central.setAforo(50);
        central.setEntrada(5.0);
    }

 
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                        
    private void initComponents() {

        panelCentral = new javax.swing.JPanel();
        etiCentralPelicula = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jLabel3 = new javax.swing.JLabel();
        btnCentralNueva = new javax.swing.JButton();
        btnCentralOcupacion = new javax.swing.JButton();
        btnCentralVaciar = new javax.swing.JButton();
        btnCentralIngresos = new javax.swing.JButton();
        btnCentralCambiar = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        etiCentralPelicula.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
        etiCentralPelicula.setName("etiCentralPelicula"); // NOI18N

        jLabel2.setText("Película:");

        jLabel3.setText("SALA CENTRAL");

        btnCentralNueva.setText("Nueva venta");
        btnCentralNueva.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnCentralNuevaActionPerformed(evt);
            }
        });

        btnCentralOcupacion.setText("% Ocupación");
        btnCentralOcupacion.setActionCommand("");
        btnCentralOcupacion.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnCentralOcupacionActionPerformed(evt);
            }
        });

        btnCentralVaciar.setText("Vaciar");
        btnCentralVaciar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnCentralVaciarActionPerformed(evt);
            }
        });

        btnCentralIngresos.setText("Ingresos");
        btnCentralIngresos.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnCentralIngresosActionPerformed(evt);
            }
        });

        btnCentralCambiar.setText("Cambiar");
        btnCentralCambiar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnCentralCambiarActionPerformed(evt);
            }
        });

        org.jdesktop.layout.GroupLayout panelCentralLayout = new org.jdesktop.layout.GroupLayout(panelCentral);
        panelCentral.setLayout(panelCentralLayout);
        panelCentralLayout.setHorizontalGroup(
            panelCentralLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(panelCentralLayout.createSequentialGroup()
                .add(panelCentralLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                    .add(panelCentralLayout.createSequentialGroup()
                        .add(258, 258, 258)
                        .add(jLabel3))
                    .add(panelCentralLayout.createSequentialGroup()
                        .add(30, 30, 30)
                        .add(panelCentralLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
                            .add(org.jdesktop.layout.GroupLayout.TRAILING, panelCentralLayout.createSequentialGroup()
                                .add(jLabel2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 61, Short.MAX_VALUE)
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                .add(etiCentralPelicula, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 454, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                            .add(panelCentralLayout.createSequentialGroup()
                                .add(btnCentralNueva)
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                .add(btnCentralOcupacion)
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                .add(btnCentralIngresos)
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                .add(btnCentralVaciar)
                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
                                .add(btnCentralCambiar)))))
                .addContainerGap())
        );
        panelCentralLayout.setVerticalGroup(
            panelCentralLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(panelCentralLayout.createSequentialGroup()
                .add(14, 14, 14)
                .add(jLabel3)
                .add(36, 36, 36)
                .add(panelCentralLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
                    .add(etiCentralPelicula, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .add(jLabel2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 29, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 30, Short.MAX_VALUE)
                .add(panelCentralLayout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
                    .add(btnCentralNueva)
                    .add(btnCentralOcupacion)
                    .add(btnCentralIngresos)
                    .add(btnCentralCambiar)
                    .add(btnCentralVaciar))
                .addContainerGap())
        );

        etiCentralPelicula.getAccessibleContext().setAccessibleName("etiCentralPelicula");
        etiCentralPelicula.getAccessibleContext().setAccessibleDescription("");
        btnCentralNueva.getAccessibleContext().setAccessibleName("btnCentralNueva");
        btnCentralOcupacion.getAccessibleContext().setAccessibleName("btnCentralOcupación");
        btnCentralVaciar.getAccessibleContext().setAccessibleName("btnCentralVaciar");
        btnCentralIngresos.getAccessibleContext().setAccessibleName("btnCentralIngresos");
        btnCentralCambiar.getAccessibleContext().setAccessibleName("btnCentralCambiar");

        org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .addContainerGap()
                .add(panelCentral, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
            .add(layout.createSequentialGroup()
                .addContainerGap()
                .add(panelCentral, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(28, Short.MAX_VALUE))
        );

        panelCentral.getAccessibleContext().setAccessibleName("panelCentral");

        pack();
    }// </editor-fold>                      

    private void btnCentralCambiarActionPerformed(java.awt.event.ActionEvent evt) {                                                
   
        String titulo;
        titulo=JOptionPane.showInputDialog(null,"Ingrese el título de la película: ");
        central.setPelicula(titulo);
        etiCentralPelicula.setText(titulo);
    }                                              

    private void btnCentralNuevaActionPerformed(java.awt.event.ActionEvent evt) {                                              
     
        central.entraUno();
        JOptionPane.showMessageDialog(null, "Venta realizada");
    }                                            

    private void btnCentralOcupacionActionPerformed(java.awt.event.ActionEvent evt) {                                                  
     
        String info;
        info = "Sala Central\n";
        info = info + "Pelicula: "+central.getPelicula()+"\n";
        info = info + "Aforo: "+central.getAforo()+"\n";
        info = info + "Ocupadas: "+central.getOcupadas()+"\n";
        info = info + "Libres: "+central.getLibres()+"\n";
        info = info + "Porcentaje de ocupación: "+central.getPorcentaje()+"\n";
        JOptionPane.showMessageDialog(null, info);
    }                                                

    private void btnCentralVaciarActionPerformed(java.awt.event.ActionEvent evt) {                                              
   
        central.Vaciar();
        etiCentralPelicula.setText("");
    }                                              

    private void btnCentralIngresosActionPerformed(java.awt.event.ActionEvent evt) {                                                
        // TODO add your handling code here:
        String info;
        info="Ingresos de la sala: "+central.getIngresos()+" dólares";
        JOptionPane.showMessageDialog(null, info);
    }                                                

 
    public static void main(String args[]) {
     
        //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
        /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
         * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
         */
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(ventanaprincipal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(ventanaprincipal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(ventanaprincipal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(ventanaprincipal.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

   
        java.awt.EventQueue.invokeLater(new Runnable() {

            public void run() {
                new ventanaprincipal().setVisible(true);
            }
        });
    }
    // Variables declaration - do not modify                  
    private javax.swing.JButton btnCentralCambiar;
    private javax.swing.JButton btnCentralIngresos;
    private javax.swing.JButton btnCentralNueva;
    private javax.swing.JButton btnCentralOcupacion;
    private javax.swing.JButton btnCentralVaciar;
    private javax.swing.JLabel etiCentralPelicula;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JPanel panelCentral;
    // End of variables declaration                
}

Programación para el Botón Nueva Venta

package paqPrincipal;


public class SalaCine {
    //propiedades
    int Aforo;
    int Ocupadas;
    String Pelicula;
    double Entrada;

   
    /** Creates a new instance of SalaCine */
    //Constructor
    public SalaCine() {
        Aforo = 100;
        Ocupadas = 0;
        Pelicula = "";
        Entrada = 5.0;
    }
   
    //Métodos set

    //Método setAforo
    public void setAforo(int afo) {
            Aforo = afo;
    }

    //Método setOcupadas
    public void setOcupadas(int ocu) {
            Ocupadas = ocu;
    }

    //Método setPelicula
    public void setPelicula(String peli) {
            Pelicula = peli;
    }

    //Método setEntrada
    public void setEntrada(double entra) {
            Entrada = entra;
    }

    //Método setLibres
    public void setLibres(int lib) {
            int ocu;
            ocu = Aforo - lib;
            Ocupadas = ocu;
    }

   
    //Métodos get

    //Método getAforo
    public int getAforo() {
        return Aforo;
    }

    //Método getOcupadas
    public int getOcupadas() {
        return Ocupadas;
    }

    //Método getPelicula
    public String getPelicula() {
        return Pelicula;
    }

    //Método getEntrada
    public double getEntrada() {
        return Entrada;
    }

    //Método getLibres
    public int getLibres() {
   int lib;
   lib = Aforo - Ocupadas;
   return lib;
    }

    //Método getPorcentaje
    public double getPorcentaje() {
        double por;
        por = (double) Ocupadas / (double) Aforo * 100.0;
        return por;
    }

    //Método getIngresos
    public double getIngresos() {
        double ingre;
        ingre = Ocupadas * Entrada;
        return ingre;
    }
   
    //Métodos de orden

    //Método Vaciar
    public void Vaciar() {
            Ocupadas = 0;
            Pelicula = "";
    }

    //Método entraUno
    public void entraUno() {
            Ocupadas++;
    }

}


Calculo del Interés


package calculointeres;


public class CalculoInteres {

   
    public static void main(String[] args) {
       
        final double RETENCIÓN =18;
        final int mesesAño = 12;
       
        double capitalInvertido = 2000; // en euros
        double interésAnual = 2.75;
        int mesesInversión = 6;
       
        double interesObtenidos = capitalInvertido*
                interésAnual / 100 *
                mesesInversión / mesesAño;
        double retención = interesObtenidos * RETENCIÓN /100;
        double interesCobrados = interesObtenidos - retención;
       
        System.out.println("Calculo de intereses. ");
        System.out.printf("Dinero ingresado: %.2f$.\n", capitalInvertido);
        System.out.printf("Interes anual : %.2f%%.\n",interésAnual);
        System.out.printf("Interes a los %d meses: %.2f$.\n" ,
                            mesesInversión,interesObtenidos);
     
    }
}