Ejercicios resueltos

Ejercicios resueltos utilizando la sentencia do-while

(Ver Sentencia do-while)

1) Hacer un programa para ingresar un número y reportar cuantos dígitos tiene el número.

          import java.util.Scanner;

          public class Ejercicio01 {
                  public static void main(String[] args) {
                           Scanner entrada = new Scanner(System.in);
                           int numero, digitos=0;
                           System.out.print(«Ingresar numero: «);
                           numero = entrada.nextInt();
                           do{
                                   numero = numero/10;
                                   digitos++;
                           }while(numero>0 );
                           System.out.println(«Los digitos son: » + digitos);
                  }
          }

2) Hacer un programa para ingresar N números enteros. Si se ingresa el número 0 el programa se detiene y se debe reportar la suma de los números ingresados.

          import java.util.Scanner;

          public class Ejercicio02 {
                  public static void main(String[] args) {
                           Scanner entrada = new Scanner(System.in);
                           int numero, suma=0;
                           do{
                                      System.out.print(«Ingresar numero: «);
                                      numero = entrada.nextInt();
                                      suma = suma+numero;
                           }while(numero!=0);
                           System.out.println(«La suma es: » + suma);
                  }
          }

3) Hacer un programa para ingresar N números enteros y reportar todos los números del 1 a N. 

          import java.util.Scanner;

          public class Ejercicio03 {
                  public static void main(String[] args) {
                           Scanner entrada = new Scanner(System.in);
                           int numero, i=1;
                           System.out.print(«Ingresar numero de elementos(N): «);
                           numero = entrada.nextInt();
                           do{
                                     System.out.println(i);
                                     i++;
                           }while(i<=numero);
                  }
          }

4) Hacer un programa para ingresar N números enteros y reportar la multiplicación de los números impares de N.

          import java.util.Scanner;

          public class Ejercicio04 {
                  public static void main(String[] args) {
                           Scanner entrada = new Scanner(System.in);
                           int numero, producto=1, i=1;
                           System.out.print(«Ingresar numero de elementos(N): «);
                           numero = entrada.nextInt();
                           do{
                                      producto = producto*i;
                                      i = i+2;
                           }while(i<numero);
                           System.out.println(«La multiplicación de los «+numero+» números «
                                                                                                 + «impares es: » + producto);
                  }
          }

5) Hacer un programa para ingresar N números enteros y reportar la suma total de N.

          import java.util.Scanner;

          public class Ejercicio05 {
                  public static void main(String[] args) {
                           Scanner entrada = new Scanner(System.in);
                           int n, numero, suma=0, i=1;
                           System.out.print(«Ingresar numero de elementos(N): «);
                           n = entrada.nextInt();
                           do{
                                      System.out.print(«Ingresar numero: «);
                                      numero = entrada.nextInt();
                                      suma = suma+numero;
                                      i++;
                           }while(i<=n);
                           System.out.println(«La suma total es: » + suma);
                  }
          }

6) Hacer un programa para ingresar un número entero y reportar su factorial.

          import java.util.Scanner;

          public class Ejercicio06 {
                  public static void main(String[] args) {
                           Scanner entrada = new Scanner(System.in);
                           int factorial=1, numero, i;
                           System.out.print(«Ingresar numero: «);
                           numero = entrada.nextInt();
                           i=numero;
                           do{
                                    System.out.println(i);
                                    factorial = factorial*i;
                                    i––;
                           }while(i>0);
                           System.out.println(«El factorial de «+numero+» es: » + factorial);
                  }
          }