Explique melhor sua duvida ou dificuldade.
Procure postar o código que você implementou e não imagens.
O que estou fazendo de errado ai ?
Não sei, o que era pra acontecer e o que está acontecendo?
Os pneus 1 e 2 não ficou junto no código
Não ficaram junto onde?
Boa tarde, eu tenho que criar o carro usando o metodo to string, só que quando eu criei o pneu acima, simplesmente o programa pulou linhas, eu queria que ele reconhece que os atributos é parte do pneu1, pneu2, pneu3 , pneu4 de forma organizada
Acho que você quis dizer “apresentar o carro”.
Posta o código fonte das classes Carro
e Pneu
.
Não esqueça de selecionar o fonte e clicar no botão </>
do fórum.
package aula9exemplo1;
public class Carro {
private Pneu pneu1;
private Pneu pneu2;
private Pneu pneu3;
private Pneu pneu4;
public Pneu getPneu1()
{
return pneu1;
}
public void setPneu1(Pneu pneu1)
{
this.pneu1 = pneu1;
}
public Pneu getPneu2()
{
return pneu2;
}
public void setPneu2(Pneu pneu2)
{
this.pneu2 = pneu2;
}
public Pneu getPneu3()
{
return pneu3;
}
public void setPneu3(Pneu pneu3)
{
this.pneu3 = pneu3;
}
public Pneu getPneu4()
{
return pneu4;
}
public void setPneu4(Pneu pneu4)
{
this.pneu4 = pneu4;
}
public void ligar() {
System.out.println("Carro ligado");
}
public void desligar()
{
System.out.println("Carro desligado");
}
@Override
public String toString()
{
return "Carro{" + "pneu1= dianteiro(lado esquerdo" + pneu1 + ", pneu2=dianteiro(lado direito)\n"
+ pneu2 + ", pneu3=pneu traseiro(lado esquerdo)" + pneu3 + ", pneu4=pneu traseiro(lado direito)" + pneu4 + '}';
}
}
package aula9exemplo1;
public class Pneu
{
private int pressao;
private int codigoId;
private int numeroCortes;
private int calibragem;
public int getPressao() {
return pressao;
}
public void setPressao(int pressao) {
this.pressao = pressao;
}
public int getCodigoId() {
return codigoId;
}
public void setCodigoId(int codigoId) {
this.codigoId = codigoId;
}
public int getNumeroCortes() {
return numeroCortes;
}
public void setNumeroCortes(int numeroCortes) {
this.numeroCortes = numeroCortes;
}
public int getCalibragem() {
return calibragem;
}
public void setCalibragem(int calibragem)
{
this.calibragem = calibragem;
}
public boolean verificarCalibragem()
{
if (calibragem>=22)
{
System.out.println("Carro calibrado");
return true;
} else
{
System.out.println("Carro não está calibrado");
return false;
}
}
public void rodar(){
System.out.println("Carro rodando");
}
@Override
public String toString() {
return "\nPneu{" + "pressao=" + pressao + ", codigoId=" + codigoId + ", numeroCortes=" + numeroCortes + ", calibragem=" + calibragem + '}';
}
}
Pôxa, ignorou totalmente a parte onde escrevi:
“Não esqueça de selecionar o fonte e clicar no botão </> do fórum”.
É que seus métodos toString()
possuem quebras de linha \n
.
Dá uma organizada lá.
Só isso ?
Sim, o programa só faz o que você manda.
Se você manda imprimir String
com quebra de linha, ela é impressa com quebra de linha.
Nada acontece por mágica