A questão é a seguinte:
Escreva em Java uma classe Continente. Um continente possui um nome e é composto por um conjunto de países (Classe País). Identifique os atributos e lugares dos recursos das classes a seguir:
Construtor que inicialize o nome do continente;
Criar 2 construtores na classe País.
Um método que permita adicionar países aos continentes;
Um método que retorne a dimensão total do continente;
Um método que retorne a população total do continente;
Um método que retorne o país com maior população no continente;
Um método que retorne o país com menor população no continente;
Um método que retorne o país de maior dimensão territorial no continente;
** Na imagem abaixo ,são minhas classes a maneira que estou fznd está correto ? e como eu poderia apresentar isso na classe principal ?
`public class Pais {
public String nome;
public Integer populacao;
public double dimensao;
public Pais(String nome) {
this.nome = nome;
}
public Pais(Integer populacao, double dimensao) {
this.populacao = populacao;
this.dimensao = dimensao;
}
public String getNome() {
return nome;
}
public Integer getPopulacao() {
return populacao;
}
public double getDimensao() {
return dimensao;
}
public void setNome(String nome) {
this.nome = nome;
}
public void setPopulacao(Integer populacao) {
this.populacao = populacao;
}
public void setDimensao(double dimensao) {
this.dimensao = dimensao;
}
} `
public class Continente {
private String continente;
private int qtdepaises;
private double totaldimensao;
private int totalpessoas;
private double densidade;
private int maiorpopulacao;
private int menorpopulacao;
private List<Pais> paises ;
public Continente(){}
public Continente(String continente) {
this.continente = continente;
}
public Continente(List<Pais> paises) {
this.paises = paises;
}
public void adicionaPais(Pais pais) {
paises.add(pais);
}
public double getDimensaoTotal() {
double total = 0;
for(Pais p : paises) {
total += p.getDimensao();
}
return total;
}
public int getPopulacaoTotal() {
int total = 0;
for(Pais p : paises) {
total += p.getPopulacao();
}
return total;
}
}