Porque nao funciona?

7 respostas
AITech_IX

Olá Pessoal!!!

O meu desafio é esse:

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

E o meu cógido é esse:

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;
		}
					}

}

O que está errado? aparecem 19 erros...e nao consegui mudar!

7 Respostas

rmendes08

E porque você não postou os erros ?

BrunoBastosPJ

No método aprovação falta uma chave {

O método tem que ter um valor de retorno, caso não caia em nenhuma das condições.

AITech_IX

Lista grande…ficaria poluído o post :wink:

AITech_IX

BrunoBastosPJ:
No método aprovação falta uma chave {

O método tem que ter um valor de retorno, caso não caia em nenhuma das condições.

Olá!

Coloquei a chave e o retorno, mas 1 erro ainda persiste:

class, interface or enum expected

… :?

AITech_IX

Ele aponta este erro para a última linha do programa…onde tem uma }

BrunoBastosPJ

Confere as chaves!

AITech_IX

Conferi e funcionou!!! Muito obrigado Bruno! :smiley:

Criado 29 de março de 2010
Ultima resposta 29 de mar. de 2010
Respostas 7
Participantes 3