Tecnología

Inicio

¿Cómo implementar una bolsa de canicas en Java?

El lenguaje de programación Java es un lenguaje orientado a objetos. lenguajes orientados a objetos se ocupan principalmente de la interacción y la relación entre los objetos. Los objetos son instancias de clases, al igual que los edificios son ejemplos de planos. Una clase es una colección de datos y métodos relacionados. Una buena manera de introducirse a la programación orientada a objetos es el diseño de una clase que imita las características de una bolsa de canicas. Se puede utilizar una bolsa de canicas por dos cosas: el almacenamiento de mármoles y el acaparamiento de canicas. La simulación de una bolsa de canicas en Java consiste en escribir una clase bolsa de canicas que proporciona estas funciones.

Instrucciones

1 Cargar el IDE NetBeans haciendo clic en el icono del programa. Cuando se carga el programa, vaya a "Nuevo" y luego "Nuevo proyecto" y seleccionar "Aplicación Java" de la lista en el lado derecho de la pantalla. Un nuevo archivo de código fuente aparece en el editor NetBeans texto. El archivo de código fuente contiene una declaración de la clase que tiene este aspecto:

public class className

{

}

2 Importe el módulo de java.util escribiendo la siguiente declaración en la parte superior del archivo de código fuente:

importar java.util. *;

3 Crear un contenedor ArrayList para representar una bolsa de canicas. Un mármol se puede representar con algo tan simple como una cadena de texto que describe su color. Para crear una bolsa de canicas, donde cada uno de mármol está representado por una cadena, escriba la siguiente declaración después de la primera llave de cierre en la declaración de clase:

public static ArrayList <String> marbleBag;

4 Crear un método para añadir a la bolsa de canicas de mármol. Cuando se agrega una canica de una bolsa, se necesitan dos cosas: un mármol y una bolsa de mármol. Por lo tanto, este método requiere dos parámetros, la bolsa y el mármol. Una vez que pase en estos parámetros, añadiendo el mármol es tan simple como añadir un elemento al contenedor de ArrayList. Para crear un método denominado 'addMarble' que logra esto, escribir la siguiente declaración por debajo del uno escrito en el paso anterior:

public void addMarble (ArrayList <String> bolsa, mármol String) {bag.add (mármol); }

5 Crear un método para tomar una canica de la bolsa de mármol. Suponga que la bolsa de canicas es opaco y no se puede seleccionar una canica. El mármol se obtiene es determinado por el azar. Esto requiere un poco más de código que el método anterior, por lo que para este paso simplemente declarar el método escribiendo lo siguiente a continuación el método 'addMarble':

public String getMarble estática (ArrayList <String> bolsa)

{

}

6 Crear una cadena que representa una canica. Este será el mármol devuelto por el método. Escribe la siguiente declaración dentro de los corchetes del método 'getMarble':

mármol cadena;

7 Prueba para ver si la bolsa está vacía. Si está vacío, puede devolver un mensaje que indica "No hay más bolas. Puede almacenar este mensaje en 'mármol' de la cadena escribiendo lo siguiente debajo de la declaración escrita en el paso anterior:

si (bag.size () <= 0) {mármol = "No hay más canicas"; }

8 Crear una declaración de otra cosa que la ejecución del programa sucursales en el caso de que la bolsa tiene canicas. Escribe lo siguiente debajo de la sentencia if:

más

{

}

9 Crear un generador de números aleatorios. El mármol exacta recibido se determina usando un número aleatorio. Se puede crear un generador de números aleatorios y generar un número entre 0 y el tamaño de la bolsa por escrito la siguiente declaración dentro de los corchetes de la sentencia else:

generador aleatorio = new Random ();

int = randomIndex generator.nextInt (bag.size ());

10 Obtener una canica de la bolsa. El número aleatorio se usa para determinar qué mármol que recibe. El mármol en el índice igual al número determinado al azar 'randomIndex' es seleccionado como el mármol. Puede hacer esto escribiendo las siguientes declaraciones por debajo de las dos declaraciones anteriores, sigue escribiendo entre las llaves de la sentencia else:

mármol = bag.get (randomIndex);

bag.remove (randomIndex);

11 Salir del método utilizando una instrucción de retorno. Esta declaración será también una salida de mármol, o si la bolsa estaba vacía éste responde con un mensaje corto. Escribir la siguiente instrucción de retorno fuera de las llaves de la sentencia else, inmediatamente después del paréntesis de cierre:

mármol regresar;

12 Crear un método principal. Este método es donde el programa se iniciará la ejecución. Puede utilizar este método para crear una bolsa de mármol, mármoles añadir a la misma y eliminar las canicas de ella. Para crear un método principal, escribir la siguiente declaración inmediatamente después del paréntesis de cierre del método 'getMarble':

void main (String [] args) public static

{

}

13 Crear una bolsa de mármol escribiendo la siguiente declaración dentro de los corchetes del método principal:

marbleBag = new ArrayList <String> ();

14 Agregue un poco de canicas de la bolsa. Cada mármol se define por un color. Para añadir varias canicas de la bolsa, escribir las siguientes declaraciones por debajo de la escrita en el paso anterior:

addMarble (marbleBag, "Rojo");

addMarble (marbleBag, "verde");

addMarble (marbleBag, "azul");

addMarble (marbleBag, "Blanco");

addMarble (marbleBag, "Negro");

15 Retire las canicas de la bolsa e imprimir el resultado. Escribe lo siguiente a continuación las declaraciones anteriores:

System.out.println (getMarble (marbleBag));

System.out.println (getMarble (marbleBag));

System.out.println (getMarble (marbleBag));

System.out.println (getMarble (marbleBag));

System.out.println (getMarble (marbleBag));

System.out.println (getMarble (marbleBag));

dieciséis Ejecutar el programa pulsando F6. El programa crea una bolsa de mármol y añade cinco canicas a la misma. Entonces, mármoles se eliminan uno por uno en orden aleatorio. El método 'getMarble' se ejecuta en seis ocasiones, pero se añadieron sólo cinco canicas, por lo que el mensaje "No hay más canicas 'se imprime en la última línea. La salida del programa podría ser algo como esto:

Azul

rojo

Blanco

Verde

Negro

No hay más canicas