Onde utilizo cálculo de média, na classe Aluno ou na classe Curso?[RESOLVIDO]
8 respostas
java
N
NandoAlison
Fala galera, tenho uma dúvida por isso vim até aqui, estou fazendo um programa de uma universidade genérica pra treinar meus conhecimentos. Tenho uma classe Aluno com seus métodos e atributos e tenho uma classe Curso e cada curso tem suas disciplinas(Lógica de Programação, Estrutura de Dados, etc) como na grade curricular de uma universidade. Minha dúvida é a seguinte, como eu associo o cálculo da nota de um aluno de Ciência da computação na disciplina Orientação à Objetos por exemplo?
Alunoaluno=newaluno;aluno.nota=10;
Como associo isto à disciplinada? Minha dúvida não é referente ao código, mas referente à Orientação à Objetos.
publicAluno(Cursocurso){this.curso=curso;}publicStringgetNome(){returnnome;}publicvoidsetNome(Stringnome){this.nome=nome;}publicCursogetCurso(){returncurso;}publicvoidsetCurso(Cursocurso){this.curso=curso;}@OverridepublicStringtoString(){return"Aluno {\n"+"Nome do aluno: "+nome+"\n"+curso+"\n";}
aluno1.setNome("Pedro");aluno1.setCurso(curso);aluno1.getCurso().setNomeCurso("Logica programacao");aluno1.getCurso().setNota(9.5);System.out.println(aluno1);System.out.println("-----------------------");Alunoaluno2=newAluno(curso);aluno2.setNome("Joao");aluno2.setCurso(curso);aluno2.getCurso().setNomeCurso("Estrutura de dados");aluno2.getCurso().setNota(6.5);System.out.println(aluno2);}
}
J
Jonas_B_a_r_r_o_s
Coloque nota1 nota2 e nota3 encapsulados na classe Curso depois crie um atributo double media, crie o get.
Scannerler=newScanner(System.in);ttT1=newtt();System.out.println("digite sua nota1: ");T1.setNota1(ler.nextDouble());System.out.println("digite sua nota2: ");T1.setNota2(ler.nextDouble());System.out.println("digite sua nota2: ");T1.setNota3(ler.nextDouble());System.out.println(T1);
}
}
D
diego12
Olá
Está faltando algo
Exemplo o Aluno tem um curriculo q contem o curso e as disciplinas do curso