Temos um programa para gerir um stand de automóveis que gere os seus carros:
carro esse que tem :
-nº atribuido de forma automática, + a morada e o tipo de carro (D, F, ect -> sendo desportivo, familiar respectivamente) e o seu preço.
O stand tem a lista de todos os contactos, considerando essa lista um objecto do tipo java.util.Vector.
Como posso fazer isso de forma automática?? Não posso usar um serializable???
import java.io.Serializable;
import java.util.Vector;
public class Stand implements Serializable
{
public static void main (String [] args)
{
private String nome;
private Double preco;
private String morada;
Vector <Clientes> x;
Clientes x;
x = new Vector <Clientes> ();
public Stand() {
this.nome = "";
this.morada = "";
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getMorada() {
return morada;
}
public double getPreco() {
return preco;
}
public void setPreco(Double preco) {
this.preco = preco;
}
}
Estou a fazer bem?
Sim, exceto pelo uso de Vector no lugar de ArrayList:
Olá eu trabalho com Flash mas estou fazendo uma aplicação em java e tenho a seguinte duvida no FLASH c eu fazer isso: for (i = 0; i < 10; i++) { eval("variavel" + i) = i; } eu crio 10 variaveis: variavel0, variavel1, variavel2...variavel"n"...
Se os tipos de carro são definidos, uma boa seria também usar um enum.
Você pode atribuir numeros de forma automática assim:
[code]public class Stand {
private static final int ultimo = 0;
private int numero;
public Stand() {
this.numero = ++ultimo;
}
}[/code]
Como variáveis estáticas pertencem a classe e não à instância, isso vai gerar uma numeração automática.