c) Escreva um programa que receba números inteiros entre 1 e 50 (UTILIZE O ENQUANTO). Se o usuário digitar um número diferente, mostre a mensagem “Número Inválido” e solicite um número novamente. Caso digite o número correto, mostre a contagem do 1 até o número digitado (coloque o traço) e finalize o programa.
Exemplo:
Número 10
1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10
Soluções para a tarefa
Resposta:
import java.util.Scanner;
class Main {
public static void main(String args[]) {
Scanner dados = new Scanner(System.in);
int num, cont;
boolean controlador = true;
cont = 1;
do{
System.out.println("Digite um número inteiro!");
num= dados.nextInt();
if (num < 50 && num > 1){
controlador = false;
do{
System.out.print(cont);
if(cont < num){
System.out.print("-");
}
cont++;
}while(cont <= num);
}else{
System.out.println("Número Inválido");
}
}while(controlador == true);
}
}
Explicação:
Desenvolvido em Java, você não especificou a linguagem.
Qualquer duvida posta ai.