Bucle while ,do Java Ejercicios .






 Su función es repetir mientras su condición se mantenga en verdadera .



 ejemplos 


public class bucle {
    public static void main(String [] args ){
   
        int i=1;
   
        while (i<=7){
            System.out.print(" día " + i );
            i++;
   
   
}
        System.out.print("        son 7  ");
    }

}


compilamos 

 día 1 día 2 día 3 día 4 día 5 día 6 día 7        son 7  

*****************************************************


  Bucle  do



public class bucle {
    public static void main(String [] args ){
  
        int i=1;
  
  
        do {
      
            System.out.print(" día " + i );
            i++;
      
        }while (i<=7);
            System.out.print(" mi semana es ocupada  ");
      
  
  
}
  
    }

compilamos 

 día 1 día 2 día 3 día 4 día 5 día 6 día 7 mi semana es ocupada  

****************************************************

otro ejercicio


public class while1
{
    public static void main (String[] args ){

   
        int i = 1;
        while(i<= 5 ){
            System.out.println(i+" dia ");
            i++;
        }
        System.out.println("fin del ciclo ");
}
    }

compilamos


1 dia
2 dia
3 dia
4 dia
5 dia
fin del ciclo


**************************************************

mismo ejercicio estructurado distinto 


public class while2
{
    public static void main (String [] args ){
   
        int i = 1;
        do{
            System.out.println(i+"dia ");
            i++;
        }
        while(i<= 5 );
            System.out.println("fin ");
   
       
       
        }
   
   
    }

compilamos 

1dia
2dia
3dia
4dia
5dia
fin
**************************************************

este ejercicios sumara los números que entren por el teclado indicándole con un cero  realizar la cuenta .



import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class while2
{
    public static void main (String [] args ) throws IOException {
   
        System.out.println("suma de cantidades   ");
   
   
   
   
        BufferedReader br =
                new BufferedReader (new InputStreamReader(System.in));   
   
   
   
   
   
        int num=0;
        int sum=0;
   
   
        do {
            String str= br.readLine();
            num = Integer.parseInt(str);
            sum +=  num;
        }while(num != 0);
   
        System.out.print("La cantidad total es  "+ sum);
   
       
        }     
       
        }
        

compilamos 

3
4
5
0
La cantidad total es  12


*****************************************************

pasos del programa  



paso 1

declaramos las variables 

   
        int num=0;
        int sum=0;

 paso 2 

dentro del ciclo do 

 

do {
            String str= br.readLine();
            num = Integer.parseInt(str);
            sum +=  num;

        }while(num != 0);

 

estructuramos la cadena de entrada y salida de datos 

String str= br.readLine();
            num = Integer.parseInt(str);


que haga la suma 

sum +=  num;


que pare al  resivir el numero 0

  }while(num != 0);

****************************************************

Es todo . Suerte 

Tal vez te interese .

Estructura de control if . java .... Ejemplos y ejercicios