Ajuda com dúvida!

2 respostas
Victor_Harry

Estou fazendo um exercício mas me surgiu uma grande dúvida, preciso criar um programa que faça a idade média de 10 alunos e que ao mesmo tempo não aceite idade menor que 18 ou maior que 150, minha duvida é como colocar restrição de idade e caso ele digite errado não continuar com o código abaixo do if e voltar ao inicio do laço.

for (int aluno = 1;aluno <= 10; aluno++)
        {
            System.out.print("Digite a idade do aluno "+aluno+":");
            idade = s.nextInt();
            
            if(idade <= 17 && idade >=150)
            {
                System.out.println("Idade inválida.");
                /*quero que caso ele digite a idade inválida aqui, o programa
                volte ao aluno atual que teve a idade inválida, e só dê continuidade
                no laço caso a idade seja válida
                */
                
            }
           
            ac = ac + idade;
  }

2 Respostas

Victor_Harry

Deu tudo certo, mt obrigado, mas você poderia só me explicar vagamente o uso do " continue; " ? Obrigado!

Victor_Harry

Muito obrigado! :slight_smile:

Criado 27 de agosto de 2016
Ultima resposta 28 de ago. de 2016
Respostas 2
Participantes 1