Programação II
Prof. Mateus Raeder
Universidade do Vale do Rio dos Sinos
- São Leopoldo -
Arrays de objetos
public class Retangulo{
private String cor;
private double altura, base;
public Retangulo(double altura, double base, String cor){
this.altura = altura; this.base = base; this.cor = cor;
}
public void setAltura(double altura){ this.altura = altura; }
public double getAltura(){ return altura; }
public void setBase(double base){ this.base = base; }
public double getBase(){ return base; }
}
public class CaixaDeRetangulos{
private Retangulo[] retangulos;
public CaixaDeRetangulos(int tamanho){
retangulos = new Retangulo[tamanho];
}
public Retangulo[] getRetangulos(){ return retangulos; }
}
Programação II – Prof. Mateus Raeder
Arrays de objetos
public class Pessoa{
private String nome;
private int idade;
private CaixaDeRetangulos caixa;
public Pessoa(String nome, int idade, CaixaDeRetangulos caixa){
this.nome = nome; this.idade = idade; this.caixa = caixa; }
public CaixaDeRetangulos getCaixaDeRetangulos(){ return caixa; }
public int getIdade(){ return idade; }
public String getNome(){ return nome; }
public static void main(String args[]){
/* a) crie um array de Pessoas com 5 pessoas, cada uma delas possui uma
caixa com 2 retângulos (a quantidade de retângulos é passada no construtor)
* (utilize os métodos leString(), leInt() e leDouble() da classe Teclado para
receber as informações)
* b) após a criação das pessoas e dos retângulos de suas caixas, imprima o
nome da pessoa, juntamente com a área de seus dois retângulos */
}
Programação II – Prof. Mateus Raeder
}
Download

Prof. Mateus Raeder