Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

161
Vistas
¿Hay alguna manera de usar una variable en otro método sin usar un parámetro?

hay una variable llamada ( limitOfPassengers ) en el primer método llamado ( addFlight ), que le pide al usuario que ingrese un número para el límite y luego lo guarde en la variable. entonces quiero usar esta entrada en otro método llamado ( addPassengerToTheFlight ) con una declaración if para verificar si los pasajeros agregados no exceden el número límite dado.

si uso un parámetro en el segundo método, habrá un error en un método de cambio . ¿Qué tengo que hacer?

El código es demasiado largo, pero aquí está el problema de los códigos.

 switch (choice) { case 1: { airway.addFlight(); break; } case 2: { System.out.println("\t\t\t\tPlease Enter Detail of Passenger"); airway.addPassengersToFlight(); break; } // the first method public void addFlight() { int limitOfpassengers; System.out.print("Enter passenger limit: "); limitOfpassengers=ss.nextInt(); } //the second method public void addPassengersToFlight() { if (flight.getPassengerLimit() <= limitOfpassengers) { flight.addPassengers(passengers); System.out.println("New Passenger is Added!"); } else { System.out.println("!!!No More Space for Passenger!!!"); } }

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

¿Hay alguna manera de usar una variable en otro método sin usar un parámetro?

Sí. Aquí hay una manera:

 public class MyClass { private int myVar; public MyClass() { myVar = 0; } public void incrementMyVar() { myVar++; } public int getMyVar() { return myVar; } }

El problema específico que tiene en su código proporcionado es que el alcance de limitOfPassengers está limitado al método addFlight() . Busque "alcance variable de Java" para obtener más detalles.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda