Ajudaa em java (sou iniciante)

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;
}

}

1 curtida

Olá! :grinning:

Então, seria importante você postar o código para gente ver. :grin: Imagens são ruins para isso.

Cole o código, selecione, e formate ele usando o “Texto pré-formatado”, o ícone com um desenho similar a </>. :wink:

Está correto. Só falta implementar o método de mostrar o maior e menor país do continente. Dica: use uma variável auxiliar para te ajudar.

A assinatura do método main é a seguinte public static void main(String[] args). {}

Crie uma classe teste com esse método e dentro dele crie a lógica de teste para suas classes Continente e Pais.