Java - Do While

 
Vista:

Do While

Publicado por ElGeorge (1 intervención) el 22/08/2019 20:39:12
Hola, apenas voy empezando con la programación y tengo una duda con el siguiente código. Ya que quiero que al finalizar las instrucciones se vuelvan a repetir con Do-While, pero en el While no se que poner como sentencia o condición. Gracias.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import java.util.Scanner;
 
public class RegistroDeNombreConMetodos {
 
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        operaciones obj = new operaciones();
        do
        {
        System.out.println("Programa que cambia los valores del nombre"
                + "utilizando clases y métodos");
        System.out.println("Ingrese su nombre: ");
        obj.name = scanner.nextLine();
        System.out.println("Ingrese su apellido paterno: ");
        obj.ape1 = scanner.nextLine();
        System.out.println("Ingrese su apellido materno");
        obj.ape2 = scanner.nextLine();
        //Se llama el método con nuestro objeto de la clase operaciones
        //El cual imprimira los datos anteriores.
        obj.desplegarNombre();
 
        }while()
 
    }
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Kabuto
Val: 3.428
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Do While

Publicado por Kabuto (1381 intervenciones) el 23/08/2019 00:23:45
Tras imprimir los datos, puedes hacer una pregunta tipo:
¿Desea repetir el proceso?[s/n]

Y pides entrada por teclado. Si teclea una "s", pues el bucle se repite. Si teclea una "n" (o cualquier cosa distinta de "s") el bucle termina y se acaba el programa.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
public class RegistroDeNombreConMetodos {
 
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        char opcion = ' '; //Usaremos para preguntar al usuario si quiere repetir
        operaciones obj = new operaciones();
        do
        {
            System.out.println("Programa que cambia los valores del nombre"
                + "utilizando clases y métodos");
            System.out.println("Ingrese su nombre: ");
            obj.name = scanner.nextLine();
            System.out.println("Ingrese su apellido paterno: ");
            obj.ape1 = scanner.nextLine();
            System.out.println("Ingrese su apellido materno");
            obj.ape2 = scanner.nextLine();
            //Se llama el método con nuestro objeto de la clase operaciones
            //El cual imprimira los datos anteriores.
            obj.desplegarNombre();
 
            System.out.print("\n¿Desea repetir?[s/n]: ");
            opcion = scanner.nextLine().toLowerCase().charAt(0);
        }while(opcion == 's'); //Si teclea algo distinto de 's', se acaba el bucle
 
 
    }
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar