elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Java [Guía] Patrones de diseño - Parte 1


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Ayuda con programa en Java
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con programa en Java  (Leído 481 veces)
manuske

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Ayuda con programa en Java
« en: 22 Febrero 2020, 02:17 »

Buenas! Necsito ayudar con un programa en java donde debo solicitar al usuario un asiento de avion del 00 al 20 pero debo validar si el asiento ya esta ocupado al momento de ingresarlo pero no se como hacerlo porfavor ayuda y gracias!!

MOD: titulo modificado (mas descriptivo)


« Última modificación: 22 Febrero 2020, 05:26 por MCKSys Argentina » En línea

ryhuso

Desconectado Desconectado

Mensajes: 16


Ver Perfil
Re: Ayuda con programa en Java
« Respuesta #1 en: 27 Febrero 2020, 08:32 »

podrías hacerlo con un array de tamaño 20, y creas un método para que recorra el mismo(un for )y compare con una variable igual a una cadena ya que está contiene nombres de usuario y que te devuelva una boolean si es true puedes añadir un nuevo usuario y de lo contrario muestras un mensaje que ya esta ocupado.
 


En línea

YreX-DwX


Desconectado Desconectado

Mensajes: 702



Ver Perfil
Re: Ayuda con programa en Java
« Respuesta #2 en: 29 Febrero 2020, 21:47 »

Todo depende de cómo estructures el ejercicio ya que dependerá de las clases que estés usando y las restricciones que tenga que haber entre ellas. No es lo mismo tener por ejemplo usuarios y que cada uno almacene su número de asiento que tener únicamente los asientos.
En el segundo caso que es más sencillo, como te ha dicho @ryhuso, puedes tener un array de tipo boolean y longitud 21. La longitud tiene que ser 21 porque es el número de asientos que hay entre el 0 y el 20. Entonces a la hora de reservar un asiento, si ese índice del array vale true es que ya está ocupado, y si vale false es que está disponible y tendrás que ponerlo a true.

Pero como te digo, lo más importante es cómo tengas estructurado tu programa ya que cada implementación conllevará una solución diferente. Si quieres ayuda más concreta tendrás que dejar algo de tu código para que podamos verlo.
En línea

Código
  1. cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
NEBIRE


Desconectado Desconectado

Mensajes: 2.229


Ver Perfil
Re: Ayuda con programa en Java
« Respuesta #3 en: 1 Marzo 2020, 16:13 »

En realidad el programa estará controlado por el mnúmero de asientos libres.
Entrarías en un ciclo infinito, si le dices al viajero que ese asiento está ocupado y que elija otro (que tambié está ocupado).

Código:
// Inicialmente AsientosTotales = 21  (ó 20 si te expresaste mal).
// Inicialmente AsientosLibres = AsientosTotales
// Inicialmente un array (para un simple ejercicio es suficiente así):
//    Asientos(AsientosTotales) es declarado y dimensionado al número de
//    asientos totales (0 a 20). Y de tipo buleano como ya te han dicho va perfecto para ejercicios.

Si (AsientosLibres > 0)
    mensaje = "Elija su asiento entre el 0 y el 20 (algunos pueden estar ya ocupados)."
    ocupado = ""

    Hacer
        AsientoElegido = EleccionDelUsuario(mensaje + ocupado, 0, 20)
        ocupado = "El asiento " + Asientoelegido.ToString + " ya está ocupado."
    Repetir mientras (Asientos(AsientoElegido) = TRUE)

    Asientos(AsientoElegido) = TRUE
    AsientosLibres  -=1
    Si (AsientosLibres = 0)
        mensaje "Vuelo lleno..."
    fin si
Sino
    mensaje "Lo sentimos no quedan plazas en este vuelo. Elija otra fecha de vuelo u otro destino..."
fin si
Esto te puede dar alguna idea, pero tendrás que acomodarlo a tu código.

Acostúmbrate a poner algo de código o como mínimo un mensaje más descriptivo (ahora mismo es tan genérico que acepta cualquier cosa)... sino lo más probable es que ni recibas respuesta.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda con un programa en Java
Java
jpxc 1 1,896 Último mensaje 10 Marzo 2010, 06:34
por Leyer
Ayuda Programa Java
Java
supersergio88 2 2,249 Último mensaje 1 Junio 2011, 00:45
por Littlehorse
AYUDA CON PROGRAMA EN JAVA
Java
RADIACTIVO 4 1,785 Último mensaje 19 Octubre 2012, 17:01
por RADIACTIVO
ayuda programa de java
Java
xemnas 6 1,434 Último mensaje 15 Diciembre 2012, 17:43
por Danyfirex
Java Ayuda con un Programa
Java
Leona24 2 769 Último mensaje 24 Noviembre 2014, 06:28
por Eleкtro
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines