Inserir dados de um método dentro de outro método

2 respostas
java
Natalia_Ossada

Eu não consigo gravar as notas inseridas para poder calcular a média. Está tudo declarado bonitinho, só não coloco o código todo aqui, pois está muito grande. Obrigada desde já.

Classe Aluno

opcao = JOptionPane.showInputDialog(null, " DADOS ALUNO  \n 1 - CADASTRAR NOTA  \n 2 - CADASTRAR FALTA  \n 3 - CONSULTAR MEDIA  \n 4 - CADASTRAR EXAME  \n 5 - CONSULTAR EXAME \n 6 - FINALIZAR");
    		i = Integer.parseInt(opcao);
    		if ( i != 6) {
    			switch (i) {
    			case 1: d.CadastrarN1(Integer.parseInt(JOptionPane.showInputDialog(null, "n1")));
    				    d.CadastrarN2(Integer.parseInt(JOptionPane.showInputDialog(null, "n2")));
    			break;
    			
    			case 2: d.ExibirMedia();
    			break;

Classe Dados

public int CadastrarN1 (int N1) {
	nota1 = N1;
}

public int CadastrarN2 (int N2) {
	nota2 = N2;
}

public int calculaMedia() {
	return 
	media(nota1+nota2)/2; }

2 Respostas

Rodrigomarden

Eu não consegui achar nenhum erro aparente no seu código que impeça dos dados serem gravados nas variáveis, só uma coisa que está errada, você criou o método CadastrarN1 e CadastrarN2 para retornar um tipo inteiro e não deu nenhum return nem nada no seu código. Altere eles para o tipo void.

Natalia_Ossada

Rodrigo, era isso mesmo que estava faltando! Mt obrigada!!!

Criado 8 de maio de 2017
Ultima resposta 10 de mai. de 2017
Respostas 2
Participantes 2