Boa tarde,
Gostaria de uma ajuda para resolver este problema, pois tenho uma agencia de carro, onde preciso cadastrar os carros que chegam na agencia e colocá-los para teste drive e depois vendê-los. Neste programa possuo as classes Pessoa onde terá seus filhos cliente e vendedor, classe TesteDrive, classe Venda e classe Carro.No código, como faço para ter o relacionamentodas classes ?
Sou novo por aqui, deixo abaixo o código que estou desenvolvendo.
import java.util.Scanner;
//Esta classe terá todos os atributos e métodos de Carro
public class Carro {
String marca;
String tipo;
int ano;
String cor;
//O método inseri Carro
public void inserirCarro(String marca, String tipo, int ano, String
cor){
/* Para validar se vende esta marca, para comparar
String deve utilizar equals */
if ( marca.equals("Pegeout") || marca.equals("Ferrari") ) {
this.marca = marca;
this.tipo = tipo;
this.ano = ano;
this.cor = cor;
/* Aqui que é inserido o carro, portanto, deve
estar aqui e nao no exibirCarro */
System.out.println("Carro inserido com sucesso!!");
}
else {
System.out.println("Nao vende-se este carro!");
}
}
//O método exibe o Carro
public void exibirCarro(){
// Só listar se existe marca para o carro
if (marca != null) {
System.out.println("Marca: " + marca);
System.out.println("Tipo: " + tipo);
System.out.println("Ano: " + ano);
System.out.println("Cor: " + cor);
}
}
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
//Comando informando ao usuario para digitar a marca do carro
System.out.println("Digite a marca do carro: ");
String marcaDoCarro = sc.next().toString();
//Comando informando ao usuario para digitar o tipo do carro
System.out.println("Digite o tipo do carro: ");
String tipoDoCarro = sc.next().toString();
//Comando informando ao usuario para digitar o ano do carro
System.out.println("Digite o ano do carro: ");
int anoDoCarro = sc.nextInt();
//Comando informando ao usuario para digitar a cor do carro
System.out.println("Digite a cor do carro: ");
String corDoCarro = sc.next().toString();
Carro carro = new Carro();
carro.inserirCarro(marcaDoCarro, tipoDoCarro, anoDoCarro,
corDoCarro);
carro.exibirCarro();
}
/* A classe deve ser fechada após todos os métodos e
atributos da classe*/
}//Fim da classe Carro
Agradeço desde já,
Junio