Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /** NOMES
- * Leonardo Gazeti, RA:
- * Jessica Oliveira Sanches, RA: 20805739
- */
- package apppais;
- import apppais.Pais;
- public class AppPais {
- public static void main(String[] args) {
- Pais Brasil = new Pais("Brasil", "Brasilia", 8516000);
- Pais Argentina = new Pais("Argentina","Buenos Aires",2780000);
- System.out.println("Pais: " + Brasil.getnome());
- System.out.println("Capital: " + Brasil.getnomeCap());
- System.out.println("Dimensão: " + Brasil.getdim() + "km²");
- Brasil.addPais(new Pais("Paraguai", "Assunção", 406752));
- Brasil.addPais(new Pais("Uruguai", "Montevidéu", 176215));
- Brasil.addPais(new Pais("Argentina", "Buenos Aires", 2780000));
- Brasil.addPais(new Pais("Bolívia", "La Paz",1099000));
- Brasil.addPais(new Pais("Peru", "Lima", 1.285000));
- Brasil.addPais(new Pais("Colômbia", "Bogotá", 1.142000));
- Brasil.addPais(new Pais("Venezuela", "Caracas", 916.445));
- Brasil.addPais(new Pais("Guiana", "Georgetown", 214.970));
- Brasil.addPais(new Pais("Suriname", "Paramaribo", 163.821));
- Brasil.addPais(new Pais("Guiana Francesa", "Caiena",
- 83.534));
- Pais front[] = Brasil.getPaisesFronteira();
- for(int i=0;i <10 ;i++){
- System.out.print(front[i].getnome());
- System.out.print(" " + front[i].getnomeCap());
- System.out.println(" " + front[i].getdim());
- }
- Argentina.addPais(new Pais("Uruguai", "Montevidéu", 176215));
- Argentina.addPais(new Pais("Bolívia", "La Paz",1099000));
- Argentina.addPais(new Pais("Paraguai", "Assunção", 406.752));
- Argentina.addPais(new Pais("Brasil", "Brasilia", 8516000));
- Argentina.addPais(new Pais("Chile","Santiago",172536));
- System.out.println("======================================");
- Brasil.vizinhosIguais(Argentina);
- }
- }
- package apppais;
- import java.util.ArrayList;
- public class Pais {
- private String nome;
- private String nomeCap;
- private double dim;
- ArrayList<Pais> ListaPais = new ArrayList();
- public void addPais(Pais pa) {
- ListaPais.add(pa);
- }
- public Pais[] getPaisesFronteira() {
- Pais PaisFront[] = new Pais[ListaPais.size()];
- for (int i = 0; i < ListaPais.size(); i++) {
- PaisFront[i] = ListaPais.get(i);
- }
- return PaisFront;
- }
- public Pais(String nome, String nomeCap, double dim) {
- this.nome = nome;
- this.nomeCap = nomeCap;
- this.dim = dim;
- }
- public void setnome(String nome) {
- this.nome = nome;
- }
- public String getnome() {
- return this.nome;
- }
- public void setnomeCap(String nomeCap) {
- this.nomeCap = nomeCap;
- }
- public String getnomeCap() {
- return this.nomeCap;
- }
- public void setdim(double dim) {
- this.dim = dim;
- }
- public double getdim() {
- return this.dim;
- }
- public boolean igual(Pais outro) {
- if (outro.getnome() == this.nome && outro.getnomeCap()
- == this.nomeCap) {
- return true;
- } else {
- return false;
- }
- }
- public ArrayList<Pais> vizinhosIguais(Pais qualquer){
- ArrayList<Pais> VizIguais = new ArrayList();
- System.out.print("Países em comum: ");
- for (int i = 0; i < this.ListaPais.size(); i++) {
- for(int j = 0; j < qualquer.ListaPais.size(); j++){
- if(this.ListaPais.get(i).nome.equals(qualquer.ListaPais.get(j).nome)){
- VizIguais.add(this.ListaPais.get(i));
- System.out.print(this.ListaPais.get(i).nome + " ");
- }
- }
- } System.out.println("\n");
- return VizIguais;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement