Skip to content

Instantly share code, notes, and snippets.

View rodrigomanhaes's full-sized avatar

Rodrigo Manhães rodrigomanhaes

  • Campos dos Goytacazes, Rio de Janeiro, Brasil
View GitHub Profile
@rodrigomanhaes
rodrigomanhaes / Circulo.java
Created February 13, 2012 11:43
Exemplo de Polimorfismo em Java feito na aula de POO (do modo em que estavam quando terminou a aula...)
package figura;
public class Circulo extends Figura {
private double raio;
public Circulo(double raio) {
this.raio = raio;
}
@rodrigomanhaes
rodrigomanhaes / melhores2013.rst
Last active September 29, 2015 05:08
Meus melhores de 2013

Álbuns

  1. "13.0.0.0.0", This Town Needs Guns
  2. "Scorn", Primitive Man
  3. "Pelos Trópicos", Andreia Dias
  4. "True North", Bad Religion
  5. "This World is Dead", Blockheads
  6. "That Day Last November", Our Ceasing Voice
  7. "Target Earth", Voivod
class Carrinho
def initialize
@itens = []
end
def incluir(produto)
@itens << ItemCarrinho.new(produto)
end
def remover(produto)
@rodrigomanhaes
rodrigomanhaes / bola.rb
Created November 30, 2011 03:39
Soluções em Ruby da Lista 1 de exercícios de Programação Orientada a Objetos
class Bola
def initialize(cor)
@cor = cor
end
attr_accessor :cor
end
@rodrigomanhaes
rodrigomanhaes / Bola.java
Created November 30, 2011 03:31
Soluções em Java da Lista 1 de exercícios de Programação Orientada a Objetos
package exercicio01;
public class Bola {
private String cor;
public Bola(String cor) {
this.cor = cor;
}
public String getCor() {
@rodrigomanhaes
rodrigomanhaes / exercicio06-TV.java
Created November 25, 2011 23:43
Soluções feitas em aula para os exercícios de Programação Orientada a Objetos (Ruby)
package exercicio06;
public class TV {
public static final int PRIMEIRO_CANAL = 1;
public static final int ULTIMO_CANAL = 60;
private boolean ligada;
private int canal;
private int volume;
@rodrigomanhaes
rodrigomanhaes / exercicio06-TV.java
Created November 25, 2011 23:40
Soluções feitas em aula para os exercícios de Programação Orientada a Objetos (Java)
package exercicio06;
public class TV {
public static final int PRIMEIRO_CANAL = 1;
public static final int ULTIMO_CANAL = 60;
private boolean ligada;
private int canal;
private int volume;
@rodrigomanhaes
rodrigomanhaes / Numero1.java
Created November 20, 2011 21:28
Um diálogo sobre orientação a objetos (códigos do post http://programacaoradical.blogspot.com/2010/11/blog-post.html)
public class Numero {
public long fatorial(long n) {
if (n == 0)
return 1;
return n * fatorial(n - 1);
}
}
@rodrigomanhaes
rodrigomanhaes / gist:1377403
Created November 18, 2011 18:59
Lista 1 de orientação a objetos
Lista 1 de orientação a objetos
-------------------------------
Utilizando TDD, elabore, em Java e em Ruby, os programas a seguir, utilizando
orientação a objetos:
1) Crie uma classe que modele uma bola e permita trocar e consultar a cor da bola. A
cor da bola é obrigatória.
@rodrigomanhaes
rodrigomanhaes / gist:1320521
Created October 27, 2011 19:10
Exemplo de teste "procedural" escrito em Ruby
# Arquivo fatorial_spec.rb
require './fatorial'
describe 'fatorial' do
it 'calcula fatorial' do
fatorial(0).should == 1
fatorial(1).should == 1
fatorial(2).should == 2
fatorial(3).should == 6