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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  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 2,876 veces)
manuske

Desconectado Desconectado

Mensajes: 2


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

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 am por MCKSys Argentina » En línea

ryhuso

Desconectado Desconectado

Mensajes: 25


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

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

K-YreX


Desconectado Desconectado

Mensajes: 1.008



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

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;
Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 3.391


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

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 programa de java...
Java
Dulcrash 7 5,668 Último mensaje 8 Noviembre 2008, 09:35 am
por juancho77
Ayuda programa en java
Ejercicios
SOADOSK 0 2,461 Último mensaje 9 Enero 2013, 01:00 am
por SOADOSK
Ayuda con un programa en java
Ejercicios
NeZeX07 1 3,864 Último mensaje 26 Febrero 2013, 17:49 pm
por 1mpuls0
Ayuda programa Java
Java
CoYoTeDaN 3 2,574 Último mensaje 21 Febrero 2013, 10:21 am
por CoYoTeDaN
AYUDA CON PROGRAMA EN JAVA
Ejercicios
wilvel09 2 4,966 Último mensaje 15 Abril 2013, 18:52 pm
por wilvel09
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines