Groovy web console

subscribe to the feed Subscribe
to this
site

Bilhetes

Published 4 months ago by Adriel
Actions Execute script  ▶ Edit in console Back to console Show/hide line numbers View recent scripts
class Cliente{    
    def idade
    
    Cliente(def age){
    
        idade=age
    }
    
    def falarIdade(){
    
        println("O Cliente tem $idade anos")
    }
    def isMenorIdade(){
        idade < 18
    }
}

class Bilhete{
    def valor=20
    def mesAtual = 12
    def diaAtual ='quarta'
    
        def desconto(Cliente cliente){
            if (cliente.isMenorIdade() && mesAtual ==12){
                valor=valor-(valor*10)/100
            }else if(!cliente.isMenorIdade() && diaAtual=='quarta' && cliente.idade <60){
                valor=valor-(valor*5)/100
            } else if(cliente.idade>60){
                valor = valor - (valor*10)/100
            }
        } 
  
        def falarValor(){
        
            println("vai pagar $valor Reais")
        }
}

    bilhete = new Bilhete()
    
    cliente1 = new Cliente(10)
    cliente1.falarIdade()
    
    bilhete.desconto(cliente1)
    bilhete.falarValor()