Estructura Repetitiva en Java. Ejercicios Básicos Resueltos 1

Relación Nº 1: Ejercicios 1, 2, 3, 4, 5 y 6

Ejercicios básicos que utilizan la estructura repetitiva.

Se trata de mostrar los números desde el 1 hasta el 100 utilizando las instrucciones repetitivas while, do while y for.


1. Ejemplo de uso de while: Programa Java que muestre los números del 1 al 100 utilizando la instrucción while.

/*

 * Ejercicios básicos java con estructura iterativa o repetitiva

 * Mostrar los números del 1 al 100
 * utilizando un bucle while

 */

public class Main {

    public static void main(String[] args) {

         System.out.println("Numeros del 1 al 100: ");

         int i=1;

         while(i<=100) {

                   System.out.println(i);

                   i++;

         }

    }

}

 

2. Ejemplo de uso de do-while. Programa Java que muestre los números del 1 al 100 utilizando la instrucción do..while.

/*

 * Ejercicios básicos java con estructura iterativa o repetitiva

 * Mostrar los números del 1 al 100 utilizando un bucle do while

 */

public class Main {

    public static void main(String[] args) {

        int i = 1;

        System.out.println("Numeros del 1 al 100: ");

        do{

                   System.out.println(i);

                   i++;

        }while(i<=100);

    }

}


3. Ejemplo de uso de for. Programa Java que muestre los números del 1 al 100 utilizando la instrucción for.

/*

 * Ejercicios básicos java con estructura iterativa o repetitiva

 * Mostrar los números del 1 al 100 utilizando un bucle for

 */

public class Repetitiva1_3 {

    public static void main(String[] args) {

        System.out.println("Numeros del 1 al 100: ");

        for(int i = 1; i<=100;i++)

            System.out.println(i);

    }

}

 

4. Ejemplo de uso de while. Programa Java que muestre los números del 100 al 1 utilizando la instrucción while.

/*

 * Ejercicios básicos java con estructura iterativa o repetitiva

 * Mostrar los números del 100 al 1 utilizando un bucle while

 */

public class Main {

    public static void main(String[] args) {

        System.out.println("Numeros del 100 al 1: ");

         int i=100;

         while(i>=1)

         {

                   System.out.println(i);

                   i--;

         }

    }

}




5. Ejemplo de uso de do-while. Programa Java que muestre los números del 100 al 1 utilizando la instrucción do..while.

/*

 * Ejercicios básicos java con estructura iterativa o repetitiva

 * Mostrar los números del 100 al 1 utilizando un bucle do while

 */

public class Main {

    public static void main(String[] args) {

        int i = 100;

        System.out.println("Numeros del 100 al 1: ");

         do{

                   System.out.println(i);

                   i--;

        }while(i>=1);

    }

}


6. Ejemplo de for. Programa Java que muestre los números del 100 al 1 utilizando la instrucción for.

/*

 * Ejercicios básicos java con estructura iterativa o repetitiva

 * Mostrar los números del 100 al 1 utilizando un bucle for

 */

public class Repetitiva1_6 {

    public static void main(String[] args) {

        System.out.println("Numeros del 100 al 1: ");

        for(int i=100;i>=1;i--)

            System.out.println(i);

    }

}

29 comentarios:

  1. me pueden ayudar nesecito un programa k me diga las edades de algunas personass y en que carrera pueden estudiar dependiendo su edad

    ResponderEliminar
  2. como hacer para que se muestre de esta forma una serie numerica...
    1 - 2 - 3 - 4 - 5 - 6.

    al final que termine en un punto

    ResponderEliminar
    Respuestas
    1. Hola! No soy el autor pero logré hacerlo, aunque de una forma algo grotesca, mira:

      public class z {
      public static void main(String[] args) {
      System.out.println("Numeros del -1 al -100: ");
      int i=1;
      do {
      System.out.print(i+"-");
      i++;

      } while(i < 6);
      System.out.print(i+".");


      }

      }

      Supongo que ya habrán contestado tu pregunta pero quedará para otro con esta duda, saludos!

      Eliminar
    2. Perdonen el titulo, lo copie del original para hacerlo personalizado y no lo cambie :p

      Eliminar
    3. Buen aporte y bien resuelto. También podríamos hacerlo con while y con for.

      Eliminar
    4. Mira.. te lo repare ahi te queda mejor...

      public class z {
      public static void main(String[] args) {
      System.out.println("Numeros del -1 al -100: ");
      int i=1;
      do {
      System.out.print("-"+i+",");
      i++;

      } while(i < 100);
      System.out.print("-"+i);


      }

      }

      Eliminar
  3. package serienumeros;
    import java.util.Scanner;
    public class numerosseguidos {


    public static void main(String[] args)
    {
    int n=0;
    String fin;
    Scanner leer=new Scanner (System.in);
    System.out.println("Introduzca el número máximo de la serie ");
    n=leer.nextInt();

    for(int i=0; i<=n; i++)
    {
    if (i==n)
    {
    fin=".";
    }
    else
    fin="";

    System.out.print(" -"+i +fin);
    }



    }

    }

    ResponderEliminar
  4. alguien que me pueda ayudar con este ejrecicio en java

    una empresa almacena lo datos de N empleados para esto, en un proceso repititivo se ingresa el sexo(masculino,femenino)
    y el salario de cada empleado.
    se pide calcular
    a. el mayor y el menor salario
    b. el promedio de los dos salarios
    c. la cantidad de mujeres y varones que trabajaron en esa empresa

    ResponderEliminar
  5. me podrian ayudar con un programa que utilice las 5 estructuras de control while, do while, for,if , switch

    ResponderEliminar
  6. ayuda necesito un programa que genere numeros aleatorios en el que el rango sea del 1 al 500 y muestre en pantalla todos los multiplos de 10

    ResponderEliminar
  7. Que tal un desafio y me ayudan con un proyecto: Un programa que pregunte año, mes y dia y que me imprima en que semana y el dia de la semana correspondiente. Plis :c

    ResponderEliminar
  8. necesito un programa que tengo ciclos while y for porfavor urgente!

    ResponderEliminar
  9. omo puedo pedir 2 numeros y que me diga cual es mayor y menor con ciclo for y que el programa termine cuando son 2 numeros iduales

    ResponderEliminar
  10. omo puedo pedir 2 numeros y que me diga cual es mayor y menor con ciclo for y que el programa termine cuando son 2 numeros iduales

    ResponderEliminar
    Respuestas
    1. public class Bol3Ejer29 {
      public static void main(String[] args) {

      int num1, num2;

      Scanner entrada = new Scanner(System.in);

      do{
      System.out.println("Introduzca un número");
      num1 = entrada.nextInt();
      System.out.println("Introduzca un número");
      num2 = entrada.nextInt();
      if(num1>num2){
      System.out.println("En número: "+num1+" es mayor que el número: "+num2);
      }
      else if(num2>num1){
      System.out.println("En número: "+num2+" es mayor que el número: "+num1);
      }
      }while(num1!=num2);

      if(num1==num2){
      System.out.println(num1+" = "+num2);
      }

      }

      }

      Eliminar
  11. no entiendo. en que parte va el cuerpo del programa alguien que me explique por favor

    ResponderEliminar
  12. como hacer para que se muestre de esta forma una serie numerica. 0-1-3-6-10 en java

    ResponderEliminar
    Respuestas
    1. public class Bol3Ejer29 {
      public static void main(String[] args) {

      int num1=1,num2=2,suma=1;

      System.out.print(num1+"-");
      System.out.print(num2);
      for(int i=2;i<5;i++){
      suma=suma+i;
      System.out.print("-");
      System.out.print(suma);
      }


      }

      }

      Eliminar
    2. //Perdon que las he iniciado mal..
      //Esta seria la respuesta buena
      public class Bol3Ejer29 {
      public static void main(String[] args) {

      int num1=0,num2=1,suma=1;

      System.out.print(num1+"-");
      System.out.print(num2);
      for(int i=2;i<5;i++){ //Mostraria 5 números, si quieres continuar la secuencia introduce un numero superior
      suma=suma+i;
      System.out.print("-");
      System.out.print(suma);
      }


      }

      }


      //Resultado

      0-1-3-6-10

      Eliminar
  13. Me pueden ayudar con un programa de dado un número de lotes contar los números automorficos

    ResponderEliminar
  14. package numero.mayor.que;
    /**
    *
    * @author Ramón
    */
    public class cIENal1For {
    public static void main(String[]args){
    int a =1, b = 100, c=101;
    for(a = 1; a<=b; a++){
    c = c-1;
    System.out.println("Número : " +c);
    }
    }
    }

    ResponderEliminar
  15. Alguien me puede ayudar con esto por favor......(estructuras repetitivas) escribir un método en el que se pueda observar una serie númerica S=2!+4!+8!+16! y mostrar resultado en pantalla

    ResponderEliminar
  16. hola me pueden ayudar con un programa que me muestre las primeras 20 potencias del 20

    ResponderEliminar
  17. hola alguien me puede ayudar con este ejercicio.Crear un programa que permita el ingreso por teclado del número de botellas de cervezas que se desea poner en una caja ,y el precio de cada botella ,se deberá mostrar:
    - El precio total de las cervezas dentro de la caja.
    - Si la caja está llena ,mostrar un mensaje : “Caja llena”, de lo contrario :”Caja a medias”
    Se debe considerar que cada caja de cerveza contiene máximo 12 botellas.

    ResponderEliminar
  18. alguien me puede ayudar poniendo un ejercicio con for do while

    ResponderEliminar
  19. Buenas Tardes

    Alguien me puede ayudar con este ejercicio

    Escriba un programa que le permita calcular el cuadrado de un número entero dado. Suponga que
    la operación de multiplicación (*) no existe y tampoco alguna función de exponenciación.

    ResponderEliminar