Olá, gostaria de saber como faço para calcular dados que estão em 2 ArraysLists diferentes.
Já peguei o nome e 2 notas de um aluno, e quero calcular a média das notas, mas como fazer esse cálculo ?
Tem isso até agora:
import java.util.*;
import javax.swing.*;
public class Alunos {
public static void main (String[] args) {
ArrayList Alunos = new ArrayList();
ArrayList Nota1 = new ArrayList();
ArrayList Nota2 = new ArrayList();
ArrayList Media = new ArrayList();
String nome;
double nota1, nota2, media;
for( ; ; ) {
nome = JOptionPane.showInputDialog(null, "Informe o nome do aluno ou aperte <Enter> com o campo em branco para encerrar o programa: ");
if(nome.equals("")){
break;
}
Alunos.add(nome);
}
Collections.sort(Alunos);
for(int i = 0; i < Alunos.size(); i++){
nota1 = Double.parseDouble(JOptionPane.showInputDialog(null, "Informe a nota do aluno " + Alunos.get(i)));
Nota1.add(nota1);
}
for(int i = 0; i < Alunos.size(); i++){
nota2 = Double.parseDouble(JOptionPane.showInputDialog(null, "Informe a segunda nota do aluno " + Alunos.get(i)));
Nota2.add(nota2);
}
for( int i = 0; i < Alunos.size(); i++) {
media = ( Nota1.get(i) + Nota2.get(i) ) /2 ; // está dando erro aqui !
}
for(int i = 0; i < Alunos.size(); i++){
JOptionPane.showMessageDialog(null, "Aluno " + Alunos.get(i) + "\nPrimeira nota: " + Nota1.get(i)+ "\nSegunda nota: "+Nota2.get(i)+ "\nMédia: "+ media);
}
}
}
Única coisa que preciso é saber como coloco para o programa saber que eu quero calcular o primeiro número da primeira ArrayList com o primeiro da segunda .
Obrigado pela atenção.