Associação

7
Associação

description

Associação. Desafio – Aula07. Desafio – Aula07. class Aluno { private String nome; private float nota; public Aluno(String nome, float nota){ this.nome = nome; this.nota = nota; } public void setNota(float nota){ this.nota = nota; } public float getNota(){ - PowerPoint PPT Presentation

Transcript of Associação

Page 1: Associação

Associação

Page 2: Associação

2

Desafio – Aula07

Page 3: Associação

3

Desafio – Aula07

1. class Aluno {2. private String nome;3. private float nota;4. public Aluno(String nome, float nota){5. this.nome = nome;6. this.nota = nota;7. }8. public void setNota(float nota){9. this.nota = nota;10. }11. public float getNota(){12. return nota;13. }14. public String getNome(){15. return nome;16. }17. }

Page 4: Associação

4

Desafio – Aula07

1. class Disciplina{2. private String materia;3. private String professor;4. public static Aluno alunos[] = new Aluno[10];5. public Disciplina (String materia, String professor) {6. this.materia = materia;7. this.professor = professor;8. } 9. public Aluno procurarAluno(String aluno) {10. for (int i=0; i<10; i++){11. if (aluno.equals(alunos[i].getNome())){12. return (alunos[i]);13. } 14. }15. return (null);16. }

Page 5: Associação

5

Desafio – Aula07

1. public void inserirAluno(Aluno aluno, int posicao){

2. alunos[posicao]=aluno;3. }4. } 5. import java.util.Scanner; // Classe Scanner6. class Principal { 7. public static void main(String args[]) { 8. Aluno aluno;9. String

disciplina="",professor="",nomeAluno=""; //inicia Strings

10. float nota;11. Scanner entrada = new

Scanner( System.in );

Page 6: Associação

6

Desafio – Aula071. System.out.printf("\nEntre com nome da disciplina: ");2. disciplina = entrada.nextLine() ;3. System.out.printf("\nEntre com nome do professor: ");4. professor = entrada.nextLine();5. Disciplina minhaDisciplina = new

Disciplina(disciplina,professor);6. for (int cont=0; cont<10; cont++){7. System.out.printf("\nDigite o nome do aluno %d: ",cont+1); 8. nomeAluno = entrada.nextLine(); // lê nome do aluno9. aluno = new Aluno(nomeAluno,0); 10. minhaDisciplina.inserirAluno(aluno,cont);11. }12. do {13. System.out.printf("\nEntre com nome do aluno a procurar: ");14. nomeAluno = entrada.nextLine();

Page 7: Associação

7

Desafio – Aula07

1. if (nomeAluno!="") {2. aluno = minhaDisciplina.procurarAluno (nomeAluno);3. if ( aluno != null) {4. System.out.printf("\nNota atual: %.1f",aluno.getNota());5. System.out.printf("\nEntre com a nova nota: ");6. nota = entrada.nextFloat();7. aluno.setNota(nota);8. System.out.printf("\nNova nota de %s: %.1f\n",9. aluno.getNome(),aluno.getNota());10. String lixo = entrada.nextLine();// consome o ENTER da nota11. }12. } 13. } while (!nomeAluno.equals(""));14. System.out.printf("\nFim do programa...\n");15. } //main method 16. } //class Principal