Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

168
Views
¿Cómo puedo hacer que el programa se detenga después de ingresar un valor de un usuario?

Estoy tratando de escribir un programa que reciba el número de lados del usuario y determine el tipo de figura usando la estructura del interruptor y un ciclo controlado por un centinela, pero cada vez que obtengo un ciclo infinito. ¿Cómo se puede arreglar eso?

 import java.util.Scanner; public class P1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("Please enter the number of sides:"); int s = input.nextInt(); while ( s!=-1) { switch (s) { case 1: System.out.println("Line"); break; case 2:System.out.println("Angle"); break; case 3:System.out.println("Triangle"); break; case 4:System.out.println("Quadrilateral"); break; case 5:System.out.println("Pentagon "); break; case 6:System.out.println("Hexagon"); break; case 7:System.out.println("Heptagon"); break; case 8:System.out.println("Octagon"); break; case 9:System.out.println("Nonagon"); break; case 10:System.out.println("Decagon"); break; default: System.out.println("Enter a valid value:"); } } } }
over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

El ciclo while está escrito para continuar mientras s!=-1 ; por lo que debe cambiar s para que esta expresión ya no sea cierta.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!