Não reconhece o método

5 respostas
L

[size=9][/size]Boa tarde,

no método em negrito, aparece um erro : ilegal start of expression Alguém poderia me informar qual erro cometido?

5 Respostas

A

coloque o codigo dentro da tag CODE

segue

public class Materia {
	public void construtor(String nome, int numAlunos) {
	}

	public void calcularMedia(int numAlunos) {
		float resultado, media;
		resultado = gerarNota(numAlunos);
		media = resultado / numAlunos;
	}

	public float gerarNota(int x) {
		float nota, soma = (float) 0.0;
		for (int i = 0; i < x; i++) {
			nota = (float) (Math.random() * 10);
			soma += nota;
		}
		return soma;
	}

	public void mostrarMedia(int numAlunos) {
		Materia mostrar = new Materia();
		mostrar.calcularMedia(numAlunos);
		System.out.println("Media igual a: " + mostrar);

	}
}

t+

Marcelo_de_Andrade

Você está inserindo vários métodos dentro do método construtor, é isso? Se for, está fazendo errado.

L

Marcelo Andrade, sim eu fiz isso. Como alissonvla respondeu, colocando a chave antes do método calcularMedia, não houve erro algum

Mas na classe testarMateria, eu tenho que mandar dois parâmetros (o nome da disciplina e a quantidade de alunos), e então obter a resposta… eu não estou sabendo como fazer isso :oops:

public class testaMateria {

public static void main (String[] args){

int numAlunos=10;

String nome = Java;
Materia testar = new Materia();
    testar.mostrarMedia(10);

}

}

Sim, eu coloquei o método mostrarMedia , mas pelo que eu entendi da questão eu deveria colocar contrutor. :frowning:

Bills

Não entendi direito. Se voce tiver do método construtor mesmo, ele é um método possui o mesmo nome que a class e não tem retorno.

public class Materia { // Método construtor public Materia(String nome, int numAlunos){ // seu código aqui } }

ViniGodoy

Lino Lai, leia:

Criado 18 de setembro de 2011
Ultima resposta 18 de set. de 2011
Respostas 5
Participantes 5