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();
}
}
jueves, 8 de agosto de 2013
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");
}
}
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));
}
}
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");
}
}
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
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);
}
}
Suscribirse a:
Entradas (Atom)