Usando o laço while:
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.
.
.
.
package fundamentos;
import java.util.Scanner;
public class WhileFixacao {
public static void main(String[] args) {
Scanner entrada = new Scanner(System.in);
System.out.println("qual numero de patinhos?");
int nPatos = entrada.nextInt();
int nPatos2 = nPatos;
while (nPatos != 1) {
System.out.printf(" %d patinhos foram passear"
+ "Além das montanhas"
+ "Para brincar"
+ "A mamãe gritou: Quá, quá, quá, "
+ "quáMas só %d patinhos voltaram de lá. \n",nPatos,nPatos-1);
nPatos--;}
if (nPatos == 1) {
System.out.printf(" %d patinhos foi passear, ma nenhum patinho voltou de la\n",nPatos);}
System.out.printf("A mamãe patinha foi procurar"
+ "Além das montanhas"
+ "Na beira do mar"
+ "A mamãe gritou: Quá, quá, quá, quá"
+ "E os %d patinhos voltaram de lá.",nPatos2);
entrada.close();
}
}