 |
Subscribe to this site |
|
É..

Published 4 months ago
by
Adriel
class Controle{
static void main(String[] args){
Cliente cliente1 = new Cliente('Adriel', 30);
cliente1.falaCliente();
Valor valor = new Valor();
valor.desconto(cliente1);
valor.falaValor();
}
}
class Cliente{
def nome;
def idade;
Cliente( def name, def age){
nome = name;
idade = age;
}
def isMenor(){
idade < 18;
}
def isIdoso(){
idade > 60;
}
def falaCliente(){
println("O cliente $nome tem $idade anos");
}
}
class Bilhete{
def preco = 20;
}
class Data{
def diaSemana = 'quarta';
def mesAtual = 12;
}
class Valor{
Bilhete bilhete = new Bilhete();
Data data = new Data();
def valorDesconto;
def valor1 = bilhete.preco;
def desconto(Cliente cliente){
if(cliente.isIdoso() || data.mesAtual == 12 && cliente.isMenor()){
valorDesconto = valor1 - (valor1*10)/100;
}else if(!cliente.isMenor() && data.diaSemana == 'quarta'){
valorDesconto = valor1 - (valor1*5)/100;
}
}
def falaValor(){
println('Vai pagar ' + valorDesconto);
}
}