Hogar Finanzas personales Java Iteraciones de Programación y Bucle - Dummies

Java Iteraciones de Programación y Bucle - Dummies

Tabla de contenido:

Video: 27. Programación en Java || Ciclos || Ciclo while 2025

Video: 27. Programación en Java || Ciclos || Ciclo while 2025
Anonim

Para hacer que los bucles de su programa Java sean más fáciles de escribir y fáciles de entender, necesita saber cómo las sentencias break y continue de Java afectan las iteraciones de bucle.

Sentencia de corte de Java

Eche un vistazo al programa a continuación. El programa genera aleatoriamente un número del 1 al 10, y le pide repetidamente al usuario que adivine ese número.

Listado 1

import static java. lang. Sistema. fuera; importar java. util. Escáner; importar java. util. Aleatorio; clase pública GuessAgain {public static void main (String args []) {Escáner teclado = nuevo Escáner (Sistema en); int numGuesses = 0; int randomNumber = new Random (). nextInt (10) + 1; fuera. println ("************"); fuera. println ("Bienvenido al juego de adivinar"); fuera. println ("************"); fuera. println (); fuera. print ("Ingrese un int del 1 al 10:"); int inputNumber = teclado. nextInt (); numGuesses ++; while (inputNumber! = RandomNumber) { out. println (); fuera. println ("Intentar de nuevo …"); fuera. print ("Ingrese un int del 1 al 10:"); inputNumber = teclado. nextInt (); numGuesses ++; } fuera. imprimir ("Tu ganas después"); fuera. println (numGuesses + "conjeturas"); teclado. close ();}}

La figura siguiente muestra una ejecución del código. El usuario hace cinco conjeturas. Cada vez que pasa, la computadora verifica si la suposición es correcta. Una suposición incorrecta genera una solicitud para volver a intentarlo. Para una conjetura correcta, el usuario obtiene un excitante triunfo, junto con un recuento del número de conjeturas que realizó. La computadora está repitiendo varias declaraciones una y otra vez, revisando cada vez para ver si la conjetura del usuario es la misma que el número generado al azar. Cada vez que el usuario adivina, la computadora agrega 1 a su recuento de conjeturas. Cuando el usuario hace la conjetura correcta, la computadora muestra esa cuenta.

¿Qué tiene de extraño este programa? Bueno, algunas declaraciones aparecen más de una vez en el programa. Normalmente, una declaración que se copia de una parte de un programa a otro no es motivo de preocupación. Pero, la estrategia general parece sospechosa. El programa obtiene un número del usuario antes del bucle y (nuevamente) dentro del bucle.

fuera. print ("Ingrese un int del 1 al 10:"); int inputNumber = teclado. nextInt (); numGuesses ++; while (inputNumber! = RandomNumber) {out println (); fuera. println ("Intentar de nuevo …"); fuera. print ("Ingrese un int del 1 al 10:"); inputNumber = teclado. nextInt (); numGuesses ++; }

Este código usa un truco estándar para hacer que los bucles funcionen. Se llama cebado por un bucle. El patrón es

Java Iteraciones de Programación y Bucle - Dummies

Selección del editor

Personalización de los campos de costos en Microsoft Project 2007 - Dummies

Personalización de los campos de costos en Microsoft Project 2007 - Dummies

Cuando se usa Microsoft Project y se visualiza la tabla de costos con campos, como la Tarifa de recursos estándar, puede hacer clic en cualquier columna de costo e ingresar una tarifa para cada recurso. Un atajo ordenado es personalizar esos campos con una tabla de búsqueda. Una tabla de búsqueda le permite crear un menú desplegable ...

Cómo eliminar dependencias en Project 2016 - dummies

Cómo eliminar dependencias en Project 2016 - dummies

Al igual que la última moda, dependencias en un proyecto El proyecto de 2016 puede cambiar de repente. Por ejemplo, a veces ya no se necesitan debido a un cambio en las prioridades o el tiempo total del proyecto. Cuando necesite deshacerse de una dependencia, puede deshacer lo que hizo en el Diagrama de Gantt o ...

Deberes de un gerente de proyecto: dummies

Deberes de un gerente de proyecto: dummies

Un gerente de proyecto no siempre es la máxima autoridad en un proyecto. A menudo, ese rol pertenece a quien administra al gerente del proyecto, incluidos, posiblemente, los miembros de la gerencia superior. Más bien, el gerente del proyecto es la persona que asegura que los aspectos del proyecto estén integrados y asume la responsabilidad práctica de los éxitos y fracasos. En ...

Selección del editor

Drupal Forum Enablement - dummies

Drupal Forum Enablement - dummies

Foros son excelentes para crear una comunidad de usuarios. Las personas pueden obtener ayuda de otros, proporcionar comentarios sobre su contenido y simplemente socializar. Su foro de Drupal puede controlarse tanto o tan poco como lo desee. Puedes controlar las categorías permitidas en tu foro. Para ver un ejemplo de foro, vaya al foro de Drupal. ...

Empresas de hospedaje web amigables con drupal: dummies

Empresas de hospedaje web amigables con drupal: dummies

Las empresas de alojamiento web le ofrecen acceso a un servidor web donde puede instalar Drupal y hacer que su sitio sea visible en la web. Algunas compañías instalan Drupal por usted o le proporcionan instalación con un solo clic, ahorrándole un poco de esfuerzo. Si decide omitir la instalación de Drupal, considere obtener una cuenta con uno de ...

Drupal Garden Site Structure Management - Dummies

Drupal Garden Site Structure Management - Dummies

La página Drupal Garden Structure es donde se administran muchas de las características , páginas y bloques presentes en su sitio. Algunas de las funciones, bloques y páginas específicos que puede controlar desde esta página incluyen Formularios de contacto, Foros y Listas de correo. También puede administrar las características que aparecen en bloques usando los Bloques ...

Selección del editor

Etiqueta del teléfono y Pautas de seguridad para niños - muñecos

Etiqueta del teléfono y Pautas de seguridad para niños - muñecos

Enseñar a su hijo la etiqueta del teléfono y la seguridad del teléfono requiere buen sentido y orientación firme. Desea que sus hijos aprendan a comunicarse de manera efectiva, pero no quiere que se hagan cargo del teléfono como si fuera su propiedad personal. La seguridad es otra consideración. Todo niño que tenga la edad suficiente para manejar un teléfono debe saber ...

Parenting For Dummies Cheat Sheet - Dummies

Parenting For Dummies Cheat Sheet - Dummies

Siguiendo algunos consejos útiles sobre la crianza de los hijos te ayudará a mantener la calma y seguir adelante con entusiasmo incluso cuando las cosas se ponen difíciles. En caso de una emergencia familiar, asegúrese de tener una lista a mano de los números de teléfono de emergencia y que todos en la casa sepan dónde está. La crianza viene con un conjunto ...

Herramientas en línea para la gestión familiar: herramientas

Herramientas en línea para la gestión familiar: herramientas

En línea y aplicaciones descargables disponibles para todo, desde el entrenamiento para ir al baño hasta la creación de tablas obligatorias . Algunos recursos se especializan en un área de administración familiar, y muchos otros ayudan con una variedad de necesidades dentro de un sitio o aplicación. Las siguientes son una instantánea de los tipos de herramientas en línea disponibles para los padres, destacando algunas ...