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 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 ");
}
}
compilamos1 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
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 .
Comentarios
Publicar un comentario