Olá Pessoal!!!
O meu desafio é esse:
[i] 1- Crie uma classe, chamada Notas Nesta classe, crie um método para verificar se o aluno foi aprovado.
Para este método, será passado como parâmetro um numero inteiro de 0 à 10
Este método irá retornar uma mensagem, conforme o valor da nota.
Mensagens
* Menor que 0 ou maior que 10 -> Nota inválida
* Entre 0 e menor que 5 -> Reprovado
* Entre 5 e menor que 7 -> Recuperação
* Entre 7 e 10 -> Aprovado
Chamar este método à partir do método main [/i]
E o meu cógido é esse:
[code]public class Notas{
public static void main (String[] args){
int d = 0;
int nota1 = (int) (Math.random()*10);
d = aprovacao(nota1);
switch (d){
case 1:
System.out.println("Nota Invalida");
break;
case 2:
System.out.println("Reprovado");
break;
case 3:
System.out.println("Recupercao");
break;
case 4:
System.out.println("Aprovado");
break;
default:
System.out.println("Erro no sistema");
break;
}
}
static int aprovacao(int n1)
int r = 0;
if(n1 < 0 || n1 > 10)
{
r = 1;
return r;
}
if(n1 >= 0 && n1 < 5)
{
r = 2;
return r;
}
if(n1 >= 5 && n1 < 7)
{
r = 3;
return r;
}
if(n1 >= 7 && n1 <= 10)
{
r = 4;
return r;
}
}
}
[/code]
O que está errado? aparecem 19 erros…e nao consegui mudar!