Advertisement
Jecao

Eu me amo

Oct 13th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.10 KB | None | 0 0
  1. /**  NOMES
  2.  * Leonardo Gazeti, RA:
  3.  * Jessica Oliveira Sanches, RA: 20805739
  4.  */
  5. package apppais;
  6.  
  7. import apppais.Pais;
  8.  
  9. public class AppPais {
  10.  
  11.     public static void main(String[] args) {
  12.         Pais Brasil = new Pais("Brasil", "Brasilia", 8516000);
  13.         Pais Argentina = new Pais("Argentina","Buenos Aires",2780000);
  14.        
  15.        
  16.         System.out.println("Pais: " + Brasil.getnome());
  17.         System.out.println("Capital: " + Brasil.getnomeCap());
  18.         System.out.println("Dimensão: " + Brasil.getdim() + "km²");
  19.  
  20.         Brasil.addPais(new Pais("Paraguai", "Assunção", 406752));
  21.         Brasil.addPais(new Pais("Uruguai", "Montevidéu", 176215));
  22.         Brasil.addPais(new Pais("Argentina", "Buenos Aires", 2780000));
  23.         Brasil.addPais(new Pais("Bolívia", "La Paz",1099000));
  24.         Brasil.addPais(new Pais("Peru", "Lima", 1.285000));
  25.         Brasil.addPais(new Pais("Colômbia", "Bogotá", 1.142000));
  26.         Brasil.addPais(new Pais("Venezuela", "Caracas", 916.445));
  27.         Brasil.addPais(new Pais("Guiana", "Georgetown", 214.970));
  28.         Brasil.addPais(new Pais("Suriname", "Paramaribo", 163.821));
  29.         Brasil.addPais(new Pais("Guiana Francesa", "Caiena",
  30.                 83.534));
  31.        
  32.         Pais front[] = Brasil.getPaisesFronteira();
  33.                
  34.         for(int i=0;i <10 ;i++){
  35.             System.out.print(front[i].getnome());
  36.             System.out.print(" " + front[i].getnomeCap());
  37.             System.out.println(" " + front[i].getdim());
  38.        
  39.        
  40.         }
  41.        
  42.         Argentina.addPais(new Pais("Uruguai", "Montevidéu", 176215));
  43.         Argentina.addPais(new Pais("Bolívia", "La Paz",1099000));
  44.         Argentina.addPais(new Pais("Paraguai", "Assunção", 406.752));
  45.         Argentina.addPais(new Pais("Brasil", "Brasilia", 8516000));
  46.         Argentina.addPais(new Pais("Chile","Santiago",172536));
  47.         System.out.println("======================================");
  48.        
  49.         Brasil.vizinhosIguais(Argentina);
  50.        
  51.        
  52.  
  53.     }
  54.    
  55.    
  56.  
  57. }
  58.  
  59.  
  60. package apppais;
  61.  
  62. import java.util.ArrayList;
  63.  
  64. public class Pais {
  65.  
  66.     private String nome;
  67.     private String nomeCap;
  68.     private double dim;
  69.     ArrayList<Pais> ListaPais = new ArrayList();
  70.    
  71.  
  72.     public void addPais(Pais pa) {
  73.         ListaPais.add(pa);
  74.  
  75.     }
  76.  
  77.     public Pais[] getPaisesFronteira() {
  78.         Pais PaisFront[] = new Pais[ListaPais.size()];
  79.         for (int i = 0; i < ListaPais.size(); i++) {
  80.             PaisFront[i] = ListaPais.get(i);
  81.  
  82.         }
  83.  
  84.         return PaisFront;
  85.  
  86.     }
  87.  
  88.     public Pais(String nome, String nomeCap, double dim) {
  89.  
  90.         this.nome = nome;
  91.         this.nomeCap = nomeCap;
  92.         this.dim = dim;
  93.  
  94.     }
  95.  
  96.     public void setnome(String nome) {
  97.         this.nome = nome;
  98.  
  99.     }
  100.  
  101.     public String getnome() {
  102.         return this.nome;
  103.  
  104.     }
  105.  
  106.     public void setnomeCap(String nomeCap) {
  107.  
  108.         this.nomeCap = nomeCap;
  109.  
  110.     }
  111.  
  112.     public String getnomeCap() {
  113.  
  114.         return this.nomeCap;
  115.  
  116.     }
  117.  
  118.     public void setdim(double dim) {
  119.  
  120.         this.dim = dim;
  121.  
  122.     }
  123.  
  124.     public double getdim() {
  125.         return this.dim;
  126.     }
  127.  
  128.     public boolean igual(Pais outro) {
  129.         if (outro.getnome() == this.nome && outro.getnomeCap()
  130.                 == this.nomeCap) {
  131.             return true;
  132.         } else {
  133.             return false;
  134.  
  135.         }
  136.  
  137.     }
  138.    
  139.     public ArrayList<Pais> vizinhosIguais(Pais qualquer){
  140.         ArrayList<Pais> VizIguais = new ArrayList();
  141.         System.out.print("Países em comum: ");
  142.         for (int i = 0; i < this.ListaPais.size(); i++) {
  143.          for(int j = 0; j < qualquer.ListaPais.size(); j++){
  144.              if(this.ListaPais.get(i).nome.equals(qualquer.ListaPais.get(j).nome)){
  145.                 VizIguais.add(this.ListaPais.get(i));
  146.                  System.out.print(this.ListaPais.get(i).nome + " ");
  147.                  
  148.              }
  149.          
  150.          }
  151.          
  152.  
  153.         } System.out.println("\n");
  154.         return VizIguais;
  155.        
  156.        
  157.        
  158.        
  159.    
  160.     }
  161.  
  162. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement