O que eu fiz:
package provaJava;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JOptionPane;
public class Principal {
public static void main(String[] args) {
//instanciar um objeto Aluno e incluir suas várias disciplinas.
Disciplina disciplina = new Disciplina();
List<Disciplina> disciplinas = new ArrayList<Disciplina>();
disciplinas.add( disciplina );
Aluno aluno = new Aluno();
aluno.setDisciplina(disciplinas);
((Aluno)aluno).setNomeAluno(JOptionPane.showInputDialog(null, "Digite o nome do Aluno: "));
//((Aluno)aluno).setRa(JOptionPane.showInputDialog(null, "Digite o RA do aluno: "));
//disciplina.setNomeDaDisciplina(JOptionPane.showInputDialog(null, "Digite o nome da sua máteria: "));
disciplina.setNomeDaDisciplina(JOptionPane.showInputDialog(null, "Digite o nome da sua máteria: "));
//((Disciplina)disciplina).setNota1(Integer.parseInt(JOptionPane.showInputDialog(null, "Qual a sua 1° nota nesta materia: ")));
//((Disciplina)disciplina).setNota2(Integer.parseInt(JOptionPane.showInputDialog(null, "Qual a sua 2° nota nesta materia: ")));
// ((Disciplina)disciplina).setFaltas(JOptionPane.showInputDialog(null, "Quantidade de faltas: "));
String opcao = JOptionPane.showInputDialog(null, "Deseja adicionar outra materia? " + "\n" + "[1] Sim" + "\n" + "[2] Não");
while(opcao.equals ("1")) {
//disciplina.setNomeDaDisciplina(JOptionPane.showInputDialog(null, "Digite o nome da sua máteria: "));
disciplina.setNomeDaDisciplina(JOptionPane.showInputDialog(null, "Digite o nome da sua máteria: "));
opcao = JOptionPane.showInputDialog(null, "Deseja adicionar outra materia? " + "\n" + "[1] Sim" + "\n" + "[2] Não");
} if(opcao.equals("2")){
JOptionPane.showMessageDialog(null, disciplina.getNomeDaDisciplina());
}else {
JOptionPane.showMessageDialog(null, "OPÇÃO INVALIDA! Encerrando o programa...");
return;
}
}
}