Enviar um café pro programador

Pode me ajudar a transformar cafeína em código?

Questões usando o laço for

Exercícios sobre o laço FOR em Java

Usando o laço for, faça as seguintes questões em Java:

0. Programa em Java dos patinhos da Xuxa
Xuxa, a rainha dos baixinhos, criou uma música que tem o segunte formato:

n patinhos foram passear
Além das montanhas
Para brincar
A mamãe gritou: Quá, quá, quá, quá

Mas só n-1 patinhos voltaram de lá.


Que se repete até nenhum patinho voltar de lá.
Ao final, todos os patinhos voltam:

A mamãe patinha foi procurar
Além das montanhas
Na beira do mar
A mamãe gritou: Quá, quá, quá, quá
E os n patinhos voltaram de lá.

Crie um programa em Java que recebe um inteiro positivo do usuário e exibe a música inteira na tela, onde o inteiro recebido representa o número inicial n de patinhos que foram passear.

1. Programa em Java que mostra os números ímpares

Escreva um aplicativo em Java mostra todos os números ímpares de 1 até 100.

2. Programa em Java que mostra os números pares

Escreva um aplicativo em Java mostra todos os números pares de 1 até 100.

3. Programa em Java que mostra os números pares e ímpares 

Escreva um aplicativo em Java que recebe inteiro e mostra os números pares e ímpares (separados), de 1 até esse inteiro.
4. Programa em Java que calcula a média das notas de uma turma
Escreva um programa que pergunte ao usuário quantos alunos tem na sala dele.
Em seguida, através de um laço for, pede ao usuário para que entre com as notas de todos os alunos da sala, um por vez.

Por fim, o programa mostra a média, aritmética, da turma.


5. Achando o maior número

Achar o maior, menor, média e organizar números ou sequências são os algoritmos mais importantes e estudados em Computação. Em Java não poderia ser diferente.
Em nosso curso, obviamente, também não será diferente.

Escreva um programa em Java que solicita 10 números ao usuário, através de um laço for, e ao final

mostre qual destes números é o maior.

6. Achando os dois maiores números


Escreva um programa em Java que solicita 10 números ao usuário, através de um laço for, e ao final
mostre os dois maiores números digitados pelo usuário.

7. Quadrado de asteriscos


Escreva um programa que lê o tamanho do lado de um quadrado e imprime um quadrado daquele tamanho com asteriscos. Seu programa deve funcionar para quadrados com lados de todos os tamanhos entre 1 e 20.
Para lado igual a 5:
*****
*****
*****
*****
*****
8. Quadrado de asteriscos e espaços em branco

Escreva um programa que lê o tamanho do lado de um quadrado e imprime um quadrado daquele tamanho com asteriscos e espaços em branco. Seu programa deve funcionar para quadrados com lados de todos os tamanhos entre 1 e 20.
Para lado igual a 5:
*****
*    *
*    *
*    *
*****

9. Construa um aplicativo em Java para gerar 20 números de 1000 a 1999 e mostrar aqueles que divididos por 11 deixam resto 5.
Solução

6 comentários:

Rvl-Cheater disse...
Este comentário foi removido pelo autor.
Anônimo disse...

Boa noite,

Primeiramente, gostaria de agradecer por compartilhar este conhecimento, porém estou com dificuldades na hora de fazer os exercícios do laço FOR, teria um exemplo do código da música no exercício 0?

Desde já agradeço

Anônimo disse...

package patinhosfor;
import java.util.Scanner;

public class PatinhosFor {


public static void main(String[] args) {

Scanner entrada = new Scanner(System.in);
int pt_ini;

System.out.println("Digite a quantidade de patinhos: ");
pt_ini = entrada.nextInt();

for(int pt_dec = pt_ini; pt_dec >=0; pt_dec--){

int pt_fim = pt_dec -1;

if(pt_fim > -1){
System.out.printf("%d patinhos foram passear\n", pt_dec);
System.out.println("Além das montanhas");
System.out.println("Para brincar");
System.out.println("A mamãe gritou: Quá, quá, quá, quá");
System.out.printf("Mas só %d patinhos voltaram de lá.\n\n", pt_fim);



}
if(pt_fim == -1){
System.out.println("A mamãe patinha foi procurar");
System.out.println("Além das montanhas");
System.out.println("Na beira do mar");
System.out.println("A mamãe gritou: Quá, quá, quá, quá");
System.out.printf("E os %d patinhos voltaram de lá.\n\n\n", pt_ini);
}


}

}

}

Dante Pereira disse...

package patinhosfor;
import java.util.Scanner;

public class PatinhosFor {


public static void main(String[] args) {

Scanner entrada = new Scanner(System.in);
int pt_ini;

System.out.println("Digite a quantidade de patinhos: ");
pt_ini = entrada.nextInt();

for(int pt_dec = pt_ini; pt_dec >=0; pt_dec--){

int pt_fim = pt_dec -1;

if(pt_fim > -1){
System.out.printf("%d patinhos foram passear\n", pt_dec);
System.out.println("Além das montanhas");
System.out.println("Para brincar");
System.out.println("A mamãe gritou: Quá, quá, quá, quá");
System.out.printf("Mas só %d patinhos voltaram de lá.\n\n", pt_fim);



}
if(pt_fim == -1){
System.out.println("A mamãe patinha foi procurar");
System.out.println("Além das montanhas");
System.out.println("Na beira do mar");
System.out.println("A mamãe gritou: Quá, quá, quá, quá");
System.out.printf("E os %d patinhos voltaram de lá.\n\n\n", pt_ini);
}


}

}

}

bth disse...

MINHA RESOLUÇÃO DOS EXERCICIOS 7 E 8 ;


/*
7. Quadrado de asteriscos

Escreva um programa que lê o tamanho do lado de um quadrado e imprime um
quadrado daquele tamanho com asteriscos. Seu programa deve funcionar para
quadrados com lados de todos os tamanhos entre 1 e 20.
Para lado igual a 5:
*****
*****
*****
*****
*****

*/

package RepeticoesFor;

import java.util.Scanner;

public class QuadradoAsteriscos {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
int num;
System.out.print("DIGITE O TAMANHO >>>> ");
num = entrada.nextInt();
for(int c = 0;c < num;c++){ // linha por linha
for(int c1 = 0;c1 <num;c1++){
System.out.print("==");
}
System.out.println("");
}


/*8. Quadrado de asteriscos e espaços em branco

Escreva um programa que lê o tamanho do lado de um quadrado e imprime um
quadrado daquele tamanho com asteriscos e espaços em branco. Seu programa deve
funcionar para quadrados com lados de todos os tamanhos entre 1 e 20.
Para lado igual a 5:
*****
* *
* *
* *
*****
*/


for(byte c = 0 ; c < num ; c++){ //linha superior
System.out.print("#");}

System.out.println("");

for(byte b = 0;b < num - 2;b++){ //linhas do meio
System.out.print("#");
for(byte c1 = 0 ;c1< num-2;c1++){
System.out.print(" ");
}
System.out.println("#");}


for(byte c3 = 0 ; c3< num;c3++){ //linha inferior
System.out.print("#");
}


System.out.println("");

}
}

Unknown disse...

public class IMPAR {

public static void main(String[] args) {
for (int count=1; count<=100 ; count++){
if (count%2!=0){
System.out.println(count);
}

}
}
}

Contribuir com o Java Progressivo

Que tal apoiar e fazer crescer o ensino da programação no Brasil ?

Ajudar nosso país a crescer e se desenvolver cada vez mais, tecnologicamente?

Clica abaixo pra saber mais!

Apoiar o Projeto Progressivo


Tutoriais de Java