Problemas Java Ejemplos

Páginas: 10 (2258 palabras) Publicado: 17 de octubre de 2012
S.E.P.

D.G.E.T.I.

S.E.M.S.

Centro de Estudios Tecnológicos industrial y de Servicios No. 154
Academia de Programación.
Nombre del Profesor: Israel Maldonado Lagunas.
Practica_6_Java
Como usar objetos
Introducción
En esta práctica veremos los objetos a un nivel más detallado. En especial analizaremos
el uso de las clases de las bibliotecas de Java. Debe tener en cuenta que, aunquehay
muchos cientos de esos objetos, los principios para usarlos son similares.
He aquí una analogía: para leer un libro (cualquiera que sea) hay que abrirlo por su
parte frontal, leer una página y después avanzar a la página. Sabemos qué hacer con un
libro. Lo mismo pasa con los objetos. Después de usar unos cuantos de ellos sabemos
qué buscar cuando se nos presenta uno nuevo.
Variables deinstancia.
Para lidiar con problemas más avanzados necesitamos introducir un nuevo lugar en
donde podamos declarar variables. Hasta ahora hemos utilizado las palabras clave int y
double para declarar variables locales dentro de los métodos. Pero las variables locales
por sí solas no pueden lidiar con la mayoría de los problemas.
A continuación veremos un programa para ayudar a operar unestacionamiento. Tiene
un solo botón, en ele que el empleado hace clic a medida que un automóvil entra. El
programa lleva la cuenta del número de automóviles en el estacionamiento y lo muestra
en un cuadro de mensaje.
Crea en netbeans el proyecto ContadorAutos y la clase ContadorAutos posteriormente
escribe, compila y ejecuta el siguiente programa:

import java.awt.*;
import java.awt.event.*;import javax.swing.*;
public class ContadorAutos extends JFrame
implements ActionListener
{

Prof. IML

CETIS 154 Vespertino

1

private int cuentaAutos = 0;
private JButton boton;
public static void main(String[] args)
{
ContadorAutos marco = new ContadorAutos();
marco.setSize(300, 200);
marco.crearGUI();
marco.setVisible(true);
}
private void crearGUI()
{setDefaultCloseOperation(EXIT_ON_CLOSE);
Container ventana = getContentPane();
ventana.setLayout(new FlowLayout());
boton = new JButton("Entra un auto");
ventana.add(boton);
boton.addActionListener(this);
}
public void actionPerformed(ActionEvent event)
{
cuentaAutos = cuentaAutos + 1;
JOptionPane.showMessageDialog(null, "Autos:" +
cuentaAutos);
}
}

Prof. IML

CETIS 154 Vespertino

2

Enesencia, necesitamos sumar 1 a una variable (a la cual llamaremos cuentaAutos) en
el método actionPerformed asociado en clic del botón. Sin embargo, es importante
mencionar que una variable local (declarada dentro del método actionPerformed) no
funcionará. Las variables locales son temporales; se crean al momento de entrar en un
método y se destruyen cuando el método termina. No se preserva elvalor que contienen.
He aquí el código correcto (omiti las partes de la interfaz de usuario en aras de la
claridad):

public class ContadorAutos extends JFrame
implements ActionListener
{
private int cuentaAutos = 0;

public void actionPerformed(ActionEvent event)
{
cuentaAutos = cuentaAutos + 1;
JOptionPane.showMessageDialog(null, "Autos:" +
cuentaAutos);
}
}

Prof. IML

CETIS 154Vespertino

3

La cuestión aquí es la declaración de la variable cuentaAutos:
* Esta variable se declara fuera del método, pero dentro de la clase ContadorAutos.
Cualquier método de la clase la puede utilizar ( aunque aquí sólo la usamos en
actionPerformed).
* Se ha declarado como private, lo cual significa que cualquier otra clase que pudiéramos
llegar a tener no podrá utilizarla. Lavariable está encapsulada o sellada dentro de
ContadorAutos; es decir, es para que utilicen los métodos de ContadorAutos
solamente.
* CuentaAutos es un ejemplo de una variable de instancia. Pertenece a una instancia de
una clase, en vez de pertenecer a un método. Otro término para ella es variable a nivel de
clase.
* Se dice que cuentaAutos tiene alcance de clase. El alcance de un elemento...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejemplos java
  • Ejemplos java
  • Ejemplo En Java
  • Ejemplo Java
  • ejemplos de problemas
  • Ejemplo de Herencia en Java
  • Ejemplo de clase en Java
  • Ejemplos De Java Script

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS