Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //pais
- package q2;
- public class Pais {
- String nome;
- String capital;
- Estado [] estados;
- int obtemQuantidadedeCidades() {
- System.out.println("Quantidade de cidades: ");
- int somaCidades = 0;
- for(int i = 0; i< estados.length - 1; i++) {
- somaCidades += estados[i].cidades.length;
- }
- return somaCidades;
- //retornar qtd de cidades q o pais possui
- //considerar a soma de todas as cidades
- }
- Estado obtemMaiorEstado() {
- int maiorEstado = Integer.MIN_VALUE; //maior estado
- Estado estado = new Estado();
- for(int i = 0; i < estados.length - 1; i++) { //percorrer estados
- if(estados[i].dimensao > maiorEstado) {
- estado = estados[i];
- maiorEstado = estados[i].dimensao;
- }
- // System.out.println(maiorEstado);
- }
- return estado;
- }
- }
- // estado
- package q2;
- public class Estado {
- String nome;
- String capital;
- String [] cidades;
- int dimensao;
- }
- //main
- package q2;
- public class main {
- public static void main(String[] args) {
- Pais pais = new Pais();
- // Estado estado = new Estado();
- pais.nome = "Brasil";
- pais.capital = "Brasília";
- pais.estados = new Estado[5];
- // estado.cidades = new String[4];
- pais.estados[0] = new Estado();
- pais.estados[0].nome = "Pernambuco";
- pais.estados[0].capital = "Recife";
- pais.estados[0].cidades = new String[5];
- pais.estados[0].cidades[0] = "Garanhuns";
- pais.estados[0].dimensao = 400;
- pais.estados[1] = new Estado(); //se fosse de String n precisava mas como é Estado precisa
- pais.estados[1].nome = "Paraíba";
- pais.estados[1].capital = "Campina Grande";
- pais.estados[1].cidades = new String[5];
- pais.estados[1].cidades[1] = "Campo Grande";
- pais.estados[1].dimensao = 800;
- pais.estados[2] = new Estado();
- pais.estados[2].nome ="São Paulo";
- pais.estados[2].capital = "São Paulo";
- pais.estados[2].cidades = new String[5];
- pais.estados[2].cidades[2] = "Itú";
- pais.estados[2].dimensao = 200;
- pais.estados[3] = new Estado();
- pais.estados[3].nome = "Rio de Janeiro";
- pais.estados[3].capital = "Rio de Janeiro";
- pais.estados[3].cidades = new String[5];
- pais.estados[3].cidades[3] = "Morro";
- pais.estados[3].dimensao = 150;
- pais.estados[4] = new Estado();
- pais.estados[4].nome = "Bahia";
- pais.estados[4].capital = "Salvador";
- pais.estados[4].cidades = new String[5];
- pais.estados[4].cidades[4] = "Praias";
- pais.estados[4].dimensao = 250;
- for(int i = 0; i < pais.estados.length; i++) {
- System.out.println("Dados do país: ");
- System.out.println(pais.estados[i].nome);
- System.out.println(pais.estados[i].capital);
- System.out.println(pais.estados[i].cidades[i]);
- System.out.println(pais.estados[i].dimensao);
- }
- pais.obtemMaiorEstado();
- pais.obtemQuantidadedeCidades();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement