Crie os seguintes programas em java, cada programa deve ser feito em três estruturas de repetição: while, do while, for.
1. Imprima todos os números de 1 a 4000. (6v)
2. Imprima a soma de todos números entre 5 a 10000. (7v)
3. Imprima todos os múltiplos de 3, entre 1 e 1000. (7v)
Soluções para a tarefa
1)
public class Main {
public static void main(String[] args) {
for(int i = 1; i <= 4000; i++){
System.out.print(i + " ");
}
System.out.println();
int i = 1;
do{
System.out.print(i + " ");
i++;
}while(i <= 4000);
System.out.println();
i = 1;
int soma;
while(i > 0 && i <= 4000){
System.out.print(i + " ");
i++;
}
System.out.println();
}
}
2)
public class Main {
public static void main(String[] args) {
int soma = 0;
for(int i = 6; i < 10000; i++){
soma+= i;
}
System.out.println(soma);
soma = 0;
int i = 6;
do{
soma += i;
i++;
}while(i > 5 && i < 10000);
System.out.println(soma);
soma = 0;
i = 6;
while(i > 5 && i < 10000){
soma += i;
i++;
}
System.out.println(soma);
}
}
3)
public class Main {
public static void main(String[] args) {
for (int i = 2; i < 1000; i++) {
if (i % 3 == 0) {
System.out.print(i + " ");
}
}
System.out.println();
int i = 2;
do {
if (i % 3 == 0) {
System.out.print(i + " ");
}
i++;
} while (i > 1 && i < 1000);
System.out.println();
i = 2;
while (i > 1 && i < 1000) {
if (i % 3 == 0) {
System.out.print(i + " ");
}
i++;
}
System.out.println();
}
}