Advertisement
cesarnascimento

2 questao andreza

Aug 30th, 2017
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.83 KB | None | 0 0
  1. //pais
  2.  
  3. package q2;
  4.  
  5. public class Pais {
  6.  
  7.     String nome;
  8.     String capital;
  9.     Estado [] estados;
  10.    
  11.     int obtemQuantidadedeCidades() {
  12.        
  13.         System.out.println("Quantidade de cidades: ");
  14.         int somaCidades = 0;
  15.         for(int i = 0; i< estados.length - 1; i++) {
  16.             somaCidades += estados[i].cidades.length;
  17.         }
  18.         return somaCidades;
  19.         //retornar qtd de cidades q o pais possui
  20.         //considerar a soma de todas as cidades
  21.     }
  22.    
  23.     Estado obtemMaiorEstado() {
  24.         int maiorEstado = Integer.MIN_VALUE; //maior estado
  25.         Estado estado = new Estado();
  26.        
  27.         for(int i = 0; i < estados.length - 1; i++) { //percorrer estados
  28.             if(estados[i].dimensao > maiorEstado) {
  29.                 estado = estados[i];
  30.                 maiorEstado = estados[i].dimensao;
  31.  
  32.             }
  33.         //  System.out.println(maiorEstado);
  34.         }
  35.         return estado;
  36.     }
  37.    
  38. }
  39.  
  40. // estado
  41.  
  42. package q2;
  43.  
  44. public class Estado {
  45.  
  46.     String nome;
  47.     String capital;
  48.     String [] cidades;
  49.     int dimensao;
  50.    
  51. }
  52.  
  53.  
  54. //main
  55.  
  56. package q2;
  57.  
  58. public class main {
  59.  
  60.     public static void main(String[] args) {
  61.  
  62.         Pais pais = new Pais();
  63. //      Estado estado = new Estado();
  64.        
  65.         pais.nome = "Brasil";
  66.         pais.capital = "Brasília";
  67.         pais.estados = new Estado[5];
  68. //      estado.cidades = new String[4];
  69.        
  70.         pais.estados[0] = new Estado();
  71.         pais.estados[0].nome = "Pernambuco";
  72.         pais.estados[0].capital = "Recife";
  73.         pais.estados[0].cidades = new String[5];
  74.         pais.estados[0].cidades[0] = "Garanhuns";
  75.         pais.estados[0].dimensao = 400;
  76.        
  77.         pais.estados[1] = new Estado(); //se fosse de String n precisava mas como é Estado precisa
  78.         pais.estados[1].nome = "Paraíba";
  79.         pais.estados[1].capital = "Campina Grande";
  80.         pais.estados[1].cidades = new String[5];
  81.         pais.estados[1].cidades[1] = "Campo Grande";
  82.         pais.estados[1].dimensao = 800;
  83.        
  84.         pais.estados[2] = new Estado();
  85.         pais.estados[2].nome ="São Paulo";
  86.         pais.estados[2].capital = "São Paulo";
  87.         pais.estados[2].cidades = new String[5];
  88.         pais.estados[2].cidades[2] = "Itú";
  89.         pais.estados[2].dimensao = 200;
  90.        
  91.         pais.estados[3] = new Estado();
  92.         pais.estados[3].nome = "Rio de Janeiro";
  93.         pais.estados[3].capital = "Rio de Janeiro";
  94.         pais.estados[3].cidades = new String[5];
  95.         pais.estados[3].cidades[3] = "Morro";
  96.         pais.estados[3].dimensao = 150;
  97.        
  98.         pais.estados[4] = new Estado();
  99.         pais.estados[4].nome = "Bahia";
  100.         pais.estados[4].capital = "Salvador";
  101.         pais.estados[4].cidades = new String[5];
  102.         pais.estados[4].cidades[4] = "Praias";
  103.         pais.estados[4].dimensao = 250;
  104.        
  105.  
  106.        
  107.         for(int i = 0; i < pais.estados.length; i++) {
  108.             System.out.println("Dados do país: ");
  109.             System.out.println(pais.estados[i].nome);
  110.             System.out.println(pais.estados[i].capital);
  111.             System.out.println(pais.estados[i].cidades[i]);
  112.             System.out.println(pais.estados[i].dimensao);
  113.         }
  114.         pais.obtemMaiorEstado();
  115.         pais.obtemQuantidadedeCidades();
  116.     }
  117.  
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement