Buscar

Estrutura de Dados

Prévia do material em texto

ATENÇÃO: Toda atividade deverá ser feita com fonte Arial, tamanho 11, espaço de 1,5 entre as linhas e 
alinhamento justificado entre as margens. 
 
 
class Aluno { 
 private String nome; 
 private Curso curso; 
 public Aluno(String nome, Curso curso) { 
 this.nome = nome; 
 this.curso = curso; 
 } 
 public String getDados() { 
 return "Aluno: " + nome + "\n" + curso.getDados(); 
 } 
} 
class Curso { 
 private String nomeCurso, nivelCurso; 
 
private int codMatricula; 
 private boolean eBolsista; 
 private double mensalidadeCurso, desconto; 
 public Curso(String nomeCurso, String nivelCurso, int codMatricula, boolean eBolsista, double 
mensalidadeCurso, 
double desconto) { 
 this.nomeCurso = nomeCurso; 
CURSO: Análise e desenvolvimento de sistemas 
POLO DE APOIO PRESENCIAL: Higienópolis 
SEMESTRE: 3 
COMPONENTE CURRICULAR / TEMA: Desenvolvimento de sistemas II 
NOME COMPLETO DO ALUNO: Flávio Morales 
TIA: 22504907 
NOME DO PROFESSOR: Ana Claudia Rossi 
 
ATENÇÃO: Toda atividade deverá ser feita com fonte Arial, tamanho 11, espaço de 1,5 entre as linhas e 
alinhamento justificado entre as margens. 
 
 this.nivelCurso = nivelCurso; 
 this.codMatricula = codMatricula; 
 this.eBolsista = eBolsista; 
 this.mensalidadeCurso = mensalidadeCurso; 
 this.desconto = desconto; 
 } 
 public String getDados() { 
 String resp = "Curso: " + nivelCurso + " em " + nomeCurso + "\n"; 
 if (eBolsista) { 
 resp += "Bolsista com desconto de: " + desconto + "%\n"; 
 resp += "Mensalidade: R$ " + (mensalidadeCurso * (1 - desconto / 100)); 
 } else { 
 resp += "Mensalidade: R$ " + mensalidadeCurso; 
 } 
 return resp; 
 } 
} 
public class Teste { 
 public static void main(String args[]) { 
 
 Curso curso1 = new Curso("ADS", "Graduação", 11223344, true, 920.50, 20.5); 
 Curso curso2 = new Curso("Computação Aplicada", "Mestrado", 22334455, false, 2150.45, 0); 
 Aluno aluno1 = new Aluno("Martin Fowler", curso1); 
 Aluno aluno2 = new Aluno("Kent Beck", curso2); 
 System.out.println(aluno1.getDados()); 
 System.out.println(aluno2.getDados()); 
 } 
}

Continue navegando