class Aluno{
private String nome, nome_curso, nível_curso
; private int cód_matrícula;
private boolean é_bolsista;
private double mensalidade_curso, desconto;
int cód_matrícula,
boolean é_bolsista,
double mensalidade_curso,
double desconto) {
this .nome = nome;
this .nome_curso = nome_curso;
this .n ível_curso = nível_curso;
this .c ód_matrícula = cód_matrícula;
this .é_bolsista = é_bolsista;
this .mensalidade_curso = mensalidade_curso;
this .desconto = desconto;
}
{
String resp
= "Aluno: " + this .
nome + "\n " ; resp += "Curso: " + this .n ível_curso + " em " + this .nome_curso + "\n " ;
if ( é_bolsista)
{
resp += "Bolsista com desconto de: " + this .desconto + "%\n " ;
resp += "Mensalidade: R$ " + this .mensalidade_curso * ( 1 - this .desconto / 100 ) ;
}
else resp += "Mensalidade: R$ " + this .mensalidade_curso ;
return resp;
}
}
class Teste
{
public static void main
( String args
[ ] ) {
Aluno a1 = new Aluno( "Martin Fowler" ,
"ADS" ,
"Graduação" ,
11223344 ,
true ,
920.50 ,
20.5 ) ;
Aluno a2 = new Aluno( "Kent Beck" ,
"Computação Aplicada" ,
"Mestrado" ,
22334455 ,
false ,
2150.45 ,
0 ) ;
System .
out .
println ( a1.
getDados ( ) ) ; System .
out .
println ( a2.
getDados ( ) ) ; }
}
Y2xhc3MgQWx1bm97Cglwcml2YXRlIFN0cmluZyBub21lLCBub21lX2N1cnNvLCBuw612ZWxfY3Vyc287Cglwcml2YXRlIGludCBjw7NkX21hdHLDrWN1bGE7Cglwcml2YXRlIGJvb2xlYW4gw6lfYm9sc2lzdGE7Cglwcml2YXRlIGRvdWJsZSBtZW5zYWxpZGFkZV9jdXJzbywgZGVzY29udG87CgkKCXB1YmxpYyBBbHVubyhTdHJpbmcgbm9tZSwKCQkJCVN0cmluZyBub21lX2N1cnNvLCAKCQkJCVN0cmluZyBuw612ZWxfY3Vyc28sCgkJCQlpbnQgY8OzZF9tYXRyw61jdWxhLAoJCQkJYm9vbGVhbiDDqV9ib2xzaXN0YSwKCQkJCWRvdWJsZSBtZW5zYWxpZGFkZV9jdXJzbywKCQkJCWRvdWJsZSBkZXNjb250bykgewoJCXRoaXMubm9tZSA9IG5vbWU7CgkJdGhpcy5ub21lX2N1cnNvID0gbm9tZV9jdXJzbzsKCQl0aGlzLm7DrXZlbF9jdXJzbyA9IG7DrXZlbF9jdXJzbzsKCQl0aGlzLmPDs2RfbWF0csOtY3VsYSA9IGPDs2RfbWF0csOtY3VsYTsKCQl0aGlzLsOpX2JvbHNpc3RhID0gw6lfYm9sc2lzdGE7CgkJdGhpcy5tZW5zYWxpZGFkZV9jdXJzbyA9IG1lbnNhbGlkYWRlX2N1cnNvOwoJCXRoaXMuZGVzY29udG8gPSBkZXNjb250bzsKCQkJCX0KCQkKCQlwdWJsaWMgU3RyaW5nIGdldERhZG9zKCkKCQl7CgkJCVN0cmluZyByZXNwID0gIkFsdW5vOiAiKyB0aGlzLm5vbWUgKyJcbiI7CgkJCXJlc3AgKz0gIkN1cnNvOiAiICsgdGhpcy5uw612ZWxfY3Vyc28gKyAiIGVtICIgKyB0aGlzLm5vbWVfY3Vyc28gKyJcbiI7CgkJCWlmICjDqV9ib2xzaXN0YSkgCgkJCXsKCQkJCXJlc3AgKz0gIkJvbHNpc3RhIGNvbSBkZXNjb250byBkZTogIiArIHRoaXMuZGVzY29udG8gKyAiJVxuIjsKCQkJCXJlc3AgKz0gIk1lbnNhbGlkYWRlOiBSJCAiICsgdGhpcy5tZW5zYWxpZGFkZV9jdXJzbyooMS10aGlzLmRlc2NvbnRvLzEwMCk7CgkJCX0KCQkJZWxzZSByZXNwICs9ICJNZW5zYWxpZGFkZTogUiQgIiArIHRoaXMubWVuc2FsaWRhZGVfY3Vyc287CgkJCQoJCQlyZXR1cm4gcmVzcDsKCQl9Cn0KCmNsYXNzIFRlc3RlCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmcgYXJnc1tdKQoJewoJCUFsdW5vIGExID0gbmV3IEFsdW5vKCJNYXJ0aW4gRm93bGVyIiwKCQkJCQkJCSJBRFMiLAoJCQkJCQkJIkdyYWR1YcOnw6NvIiwKCQkJCQkJCTExMjIzMzQ0LAoJCQkJCQkJdHJ1ZSwKCQkJCQkJCTkyMC41MCwKCQkJCQkJCTIwLjUpOwoJCUFsdW5vIGEyID0gbmV3IEFsdW5vKCJLZW50IEJlY2siLAoJCQkJCQkJIkNvbXB1dGHDp8OjbyBBcGxpY2FkYSIsCgkJCQkJCQkiTWVzdHJhZG8iLAoJCQkJCQkJMjIzMzQ0NTUsCgkJCQkJCQlmYWxzZSwKCQkJCQkJCTIxNTAuNDUsCgkJCQkJCQkwKTsKCQlTeXN0ZW0ub3V0LnByaW50bG4oYTEuZ2V0RGFkb3MoKSk7CgkJU3lzdGVtLm91dC5wcmludGxuKGEyLmdldERhZG9zKCkpOwoJfQp9CgkJCQ==