Jump to content

Recommended Posts

Posted

Boa tarde,

a duvida é assim estou a fazer um programa onde necessito de numa classe criar alguma coisa que me possibilite guardar dados sobre uma morada, onde tenha:

rua,

numero porta

codigo postal

localidade

ou seja, a minha duvida é se uso uma arraylist para isso, ou faco um metodo, sou iniciante e tenho ainda algumas duvidas, alguem me pode ajudar?

eu como vou precisar depois aceder a esses dados penso que tem que ser um metodo, mas se for um metodo alguem me pode dizer como faco esse metodo? porque mete strings,ints etc e fico confusa.

desde ja agradeco =)

Posted

Olá. para já tu estas um pouco confuso.

A melhor alternativa para o teu problema é criares uma class(objecto) com os dados:

public class Morada{

private String rua;
private int num_porta;
private String codigo_postal;
private String localidade;
}

Como vais querer aceder aos dados deste objecto tens as variáveis privadas tens de criar métodos de acesso:


public String getRua(){
return rua;
}

public int getPorta(){
return porta;
}

...



public void setRua(String rua){
this.rua = rua;
}

public void setPorta(int porta){
this.porta = porta;
}

...

Depois de teres o objecto criado podes criar instancias dele:

String teste;

Morada m1 = new Morada();
m1.setRua("Rua das Flores");
teste = m1.getRua();

Se quiseres fazer uma coleçao de moradas podes fazer um ArrayList de moradas assim:


ArrayList<Morada> arr = new ArrayList<Morada>()

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.