Você está aqui: Ruby ::: Desafios e Lista de Exercícios Resolvidos ::: Programação Orientada a Objetos |
Crie uma classe Circulo que possui um construtor que receberá o valor do raio. Inclua um método getArea() para calcular - Exercícios Resolvidos de RubyQuantidade de visualizações: 775 vezes |
Pergunta/Tarefa: Programação Orientada a Objetos em Ruby. Crie uma classe Circulo que possui um construtor que receberá o valor do raio. Inclua um método getArea() para calcular e retornar a área do círculo. Inclua também um método getCircunferencia() que calcula e retorna a circunferência do círculo. Finalmente escreva um código para demonstrar o uso da classe. Sua saída deverá ser parecida com (considerando um raio com valor 5): A área do círculo é: 78.53981633974483 A circunferência do círculo é: 31.41592653589793 Veja a resolução comentada deste exercício em Ruby: # definição da classe Circulo class Circulo # construtor da classe def initialize(raio) @raio = raio end # método que permite calcular a área do círculo def getArea() return Math::PI * (@raio * @raio) end # método que retorna a circunferência do círculo def getCircunferencia() return @raio * 2 * Math::PI end end # vamos criar um objeto da classe Circulo c = Circulo.new(5) # vamos mostrar a área do círculo puts "A área do círculo é: " + c.getArea().to_s # vamos mostrar a circunferência do círculo puts "A circunferência do círculo é: " + c.getCircunferencia().to_s |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Ruby |
Veja mais Dicas e truques de Ruby |
Dicas e truques de outras linguagens |
Python - Como criar um relógio analógico no Pygame - Código completo com variáveis e comentários em português |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |