fork download
  1. class Aluno {
  2. private String nome, nomeCurso, nivelCurso;
  3. private int codigoMatricula;
  4. private boolean bolsista;
  5. private double mensalidadeCurso, desconto;
  6.  
  7. public Aluno(String nome, String nomeCurso, String nivelCurso, int codigoMatricula, boolean bolsista, double mensalidadeCurso, double desconto) {
  8. this.nome = nome;
  9. this.nomeCurso = nomeCurso;
  10. this.nivelCurso = nivelCurso;
  11. this.codigoMatricula = codigoMatricula;
  12. this.bolsista = bolsista;
  13. this.mensalidadeCurso = mensalidadeCurso;
  14. this.desconto = desconto;
  15. }
  16.  
  17. public String getDados() {
  18. String dadosAluno = "Aluno: " + this.nome + "\n";
  19. dadosAluno += "Curso: " + this.nivelCurso + " em " + this.nomeCurso + "\n";
  20. if (bolsista) {
  21. dadosAluno += "Bolsista com desconto de: " + this.desconto + "%\n";
  22. dadosAluno += "Mensalidade: R$ " + calcularMensalidadeComDesconto();
  23. } else {
  24. dadosAluno += "Mensalidade: R$ " + this.mensalidadeCurso;
  25. }
  26. return dadosAluno;
  27. }
  28.  
  29. private double calcularMensalidadeComDesconto() {
  30. return this.mensalidadeCurso * (1 - this.desconto / 100);
  31. }
  32. }
  33.  
  34. // Classe principal com o método main
  35. public class Main {
  36. public static void main(String[] args) {
  37. Aluno aluno1 = new Aluno("Matheus", "Engenharia", "Bacharelado", 12345, true, 1500.0, 20);
  38. System.out.println(aluno1.getDados());
  39.  
  40. Aluno aluno2 = new Aluno("Ana", "Medicina", "Bacharelado", 54321, false, 2000.0, 0);
  41. System.out.println(aluno2.getDados());
  42. }
  43. }
  44.  
Success #stdin #stdout 0.23s 59216KB
stdin
Standard input is empty
stdout
Aluno: Matheus
Curso: Bacharelado em Engenharia
Bolsista com desconto de: 20.0%
Mensalidade: R$ 1200.0
Aluno: Ana
Curso: Bacharelado em Medicina
Mensalidade: R$ 2000.0