![]() |
|
||||
Planilha Web - Planilhas e Calculadoras online para estudantes e profissionais de Engenharia Civil, Engenharia Elétrica e Engenharia Mecânica. |
|||||
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: 879 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: ----------------------------------------------------------------------
Se precisar de ajuda com o código abaixo, pode me chamar
no WhatsApp +55 (62) 98553-6711 (Osmar)
----------------------------------------------------------------------
# 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 |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






