[RESOLVIDO] Criação de Objetos

Pessoal, gostaria de saber como criar vários objetos ? Se possível, vocês podem me ajudar e dar um exemplo ? Obrigado.

Fale mais, qual a situação que você se refere exatamente?

Assim, gostaria de saber como instanciar vários objetos veículos de um vez, com os atributos proprietário, marca e ano:

[code]public class Veiculo {
private String proprietario;
private String marca;
private int ano;

public Veiculo(){
    
}

public String getproprietario(){
    return proprietario;
}

public String getmarca(){
    return marca;
}

public int getano(){
    return ano;
}

public void setproprietario(String proprietario){
    this.proprietario = proprietario;
}

public void setmarca(String marca){
    this.marca = marca;
}

public void setano(int ano){
    this.ano = ano;
}

@Override
public String toString() {
    return "Veiculo{" + "proprietario=" + proprietario + ", marca=" + marca + ", ano=" + ano + '}';
}

}[/code]

Classe Teste

[code]import java.util.Scanner;

public class TesteVeiculo {
public static void main(String[] args) {
Scanner ler = new Scanner(System.in);

    Veiculo veiculoA = new Veiculo();
    System.out.println("Proprietário?");
    veiculoA.setproprietario(ler.next());
    System.out.println("Marca?");
    veiculoA.setmarca(ler.next());
    System.out.println("Ano?");
    veiculoA.setano(ler.nextInt());
    
    System.out.println(veiculoA);
}

}[/code]

Nesse meu exemplo eu instanciei apenas um objeto veículo, queria saber se dá para instanciar vários objetos veículos, por meio de um for, while, enfim…

Poderia fazer algo desse tipo:

public static void main(String[] args) {  
        Scanner ler = new Scanner(System.in);  
          
        List<Veiculo> veiculos = new ArrayList<Veiculo>();
        Veiculo veiculoA; 
        for(int i = 0; i < 10; i++) {

            veiculoA = new Veiculo();  
            System.out.println("Proprietário?");  
            veiculoA.setproprietario(ler.next());  
            System.out.println("Marca?");  
            veiculoA.setmarca(ler.next());  
            System.out.println("Ano?");  
            veiculoA.setano(ler.nextInt()); 

            veiculos.add(veiculoA);
        } 
          
        System.out.println(veiculos.toString());  
    }  

Muito Obrigado amigo, só precisava dessa ideia para continuar meu trabalho! No seu exemplo você cria um vetor com objetos veículos, muito simples e eu com toda dificuldade! Obrigadão mesmo ! :slight_smile:

Ok!
Faz o seguinte agora, edita seu 1° post (o que descreveu sua duvida) e no campo titulo, ao lado do titulo coloque: [Resolvido]

T+