Autor Tema: recorrer vectores Java con bucle while mostrar arreglo con toString Arrays api  (Leído 13288 veces)

garcis

  • Sin experiencia
  • *
  • Mensajes: 1
    • Ver Perfil
Buenas, debo hacer un ejercicio

El usuario  desea comprar  un puesto en una buseta, los puestos van de 0 a 9

El usuario ingresa el numero del puesto que desea separar ,si el puesto tiene un 1 es por que está ocupado, y se debe mostrar el vector completo.

Si el puesto tiene el 0 está disponible y marca 1 para separarlo, se debe mostrar el vector, el programa finaliza cuando el vector es todo en 1.
 
Aquí lo que  llevo


Código: [Seleccionar]
package javaapplication1;
import java.util.Scanner;


/**
 *
 * @author Anbiente3Automa01
 */
public class JavaApplication1 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int puesto;
        // TODO code application logic here
        int[]recorrido;
        Scanner teclado =new Scanner(System.in);
       
        recorrido =new int [10];
                for (int i=0;i<9;i++)
                {
                   recorrido[i]=0;
                }
               
               
                    while (recorrido[]0)
               
                   System.out.println("ingrese el numero del puesto que desea(tenemos desde el puesto 0 hasta el puesto 9");
                   puesto=teclado.nextInt();
                   if (recorrido[puesto]==0)
                   {
                      recorrido[i]=1;
                   System.out.println("su puesto fue reservado");
                           }
                   else
                           {
                           System.out.println("este puesto esta ocupado ");
                                   }
                   
    }
   
}
}
« Última modificación: 29 de Noviembre 2015, 22:17 por Ogramar »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Buenas garcis

Como siempre pedimos, comentarte que para pegar código y poner título a los temas en los foros deben seguirse las indicaciones que puedes leer en https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Para resolver este problema recomendarte que sigas este curso paso a paso: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188

El código que resuelve el ejercicio creo que sería este:

Código: [Seleccionar]
import java.util.Scanner;
import java.util.Arrays;

public class JavaApplication1 {

    public static void main(String[] args) {
        int puesto;
        // TODO code application logic here
        int[]recorrido;
        int j=0;
        boolean existenPuestosLibres = true;
        Scanner teclado =new Scanner(System.in);

        recorrido =new int [10];
        for (int i=0;i<9;i++)
        {
            recorrido[i]=0;
        }

        while (existenPuestosLibres==true){
            System.out.println("ingrese el numero del puesto que desea(tenemos desde el puesto 0 hasta el puesto 9");
            puesto=teclado.nextInt();
            if (recorrido[puesto]==0)
            {
                recorrido[puesto]=1;
                System.out.println("su puesto fue reservado");
            }
            else
            {
                System.out.println("este puesto esta ocupado ");
            }

            System.out.println("Situación actual:  "+Arrays.toString(recorrido));
            existenPuestosLibres= false;               
            for (int i=0;i<9;i++)
            {
                if(recorrido[i]==0) {existenPuestosLibres=true;};
            }

        }
        System.out.println("Todos los puestos ocupados, el programa termina");

    }
}

Salu2

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".