Ola, estou criando um sistema de armazenamento de notas e medias, a minha ideia é guarda em um array de alunos nome, p1(nota da prova1), p2(nota da prova2), ps(sub), mediafinal e media geral.
porem ele nao esta acumulando o valor…
eis o codigo
public class listaDeResultados {
public String aluno, p1, p2, ps, mediafinal, mediaGeral;
private listaDeResultados alunos[] = new listaDeResultados[100];
private int posicao=0;
public void armazena(String nome, double p1, double p2, double ps, double mediaFinal, double mediaGeral){ //Armazena os objetos no array
alunos[posicao].aluno = nome;
alunos[posicao].p1 = String.valueOf(p1);
alunos[posicao].p2 = String.valueOf(p2);
alunos[posicao].ps = String.valueOf(ps);
alunos[posicao].mediafinal = String.valueOf(mediaFinal);
alunos[posicao].mediaGeral = String.valueOf(mediaGeral);
posicao++;
}
Aqui é a clasa onde eu implemente o JFrame e os actionListeners e este é o bloco que quando o usuario clika em salvar deveria ser enviado os dados para o array e o botao muda para novo aluno.
if(e.getSource()==Salvar){
alunos.armazena(alunoT.getText(), Double.parseDouble(p1T.getText()), Double.parseDouble(p2T.getText()),
Double.parseDouble(psT.getText()), Double.parseDouble(mediaFinalT.getText()),Double.parseDouble(mediaGeralT.getText()));
addAluno.setVisible(true);
Salvar.setVisible(false);
}
Tentei procurar alguma coisa relacionado e num achei =/
Obrigado.