Construtor dentro de construtor e depois imprimir na main

[code]public class Motor {
public int potencia;
Eixo eix = new Eixo();
Pistao tpistao[] = new Pistao[4];
BombaCombustivel bomb = new BombaCombustivel();

public Motor(){}
public Motor(int potencia,Pistao tpistao,Eixo eix, BombaCombustivel bomb){
    this.potencia=potencia;
    tpistao = new Pistao(5,6);
    eix = new Eixo(6);
    bomb = new BombaCombustivel(9);
}

}[/code]

[code]public class Pistao {
private int diametro;
public int tempoVida;

public Pistao(){}
Pistao(int diametro,int tempoVida){
    this.diametro=diametro;
    this.tempoVida=tempoVida;
}

}[/code]

esse programa, minha duvida eh o seguinte, como faço para criar um contrutor motor, personalizado para que ele apareça os dados como pistao, eixo,bomba de combustivel e diametro, lembrando que cada motor pode ter 4 ou 6 pistao… nao consigo fazer isso, alguem da uma dica aeww

Não entendi direito, sua pergunta tá uma viajem… quando você for postar tenta colocar sua dúvida de maneira clara, e tenta postar todas as classes do problema… mas eu acho que o que vc quer é mais ou menos isso:

[code]
public class Motor {
public int potencia;
Eixo eix;
Pistao tpistao[];
BombaCombustivel bomb;

public Motor() {
	//construtor vazio
}

public Motor(int potencia, int eixo, int bomba, int quantideDePistoes) {
	this.potencia = potencia;
	this.tpistao = new Pistao[quantideDePistoes]; //assim você pode ter 4 ou 6 pistões
	this.eix = new Eixo(eixo); //essa classe você não incluiu no problema, mas eu acho que era isso que vc queria
	this.bomb = new BombaCombustivel(bomba);
}

//aqui você deve criar um método para inserir pistões
//ou inicializar os pistões quando você cria um motor

}[/code]

sim, eh que isso, mas no meu contrutor motor tenho que colocar os diametro e tempodevida dos pistoes