1
In this program with you insert the object peacefully in my vector with the method (Adder), but after I cannot fetch the string "plate" that the user typed... program always shows "Vehicle not found in the system!".
Note: the problem is in the method (Archer).
Class: Lessor
import javax.swing.*;
public class Locadora{
public static TCarro[] vetor=new TCarro[50];
public static void main(String[]args){
for(int i=0;i<vetor.length;i++){
vetor[i]=new TCarro();
}
menu();
}
public static void menu(){
switch(Integer.parseInt(JOptionPane.showInputDialog("#MENU\n1.INCLUIR\n2.PESQUISAR\n"))){
case 1:
adder();
case 2:
searcher();
default:
break;
}
menu();
}
public static void adder(){
for(int i=0;i<vetor.length;i++){
vetor[i].setPlaca(JOptionPane.showInputDialog("Insira a placa:"));
vetor[i].setCnh(Integer.parseInt(JOptionPane.showInputDialog("Insira a CNH:")));
vetor[i].setMarca(JOptionPane.showInputDialog("Insira a marca:"));
vetor[i].setModelo(JOptionPane.showInputDialog("Insira o modelo:"));
vetor[i].setLocal(JOptionPane.showInputDialog("Insira locatario:"));
vetor[i].setSit("DISPONIVEL");
switch(Integer.parseInt(JOptionPane.showInputDialog("#DESEJA ADICIONAR MAIS?\n1.SIM\n2.NAO\n"))){
case 2:
menu();
default:
break;
}
}
}
public static void searcher(){
String placa=JOptionPane.showInputDialog("Insira a placa:");
for(int i=0;i<vetor.length;i++){
if(placa.equals(vetor[i].getPlaca())){
JOptionPane.showMessageDialog(null,"#DETALHES DO CARRO"+
"\nPLACA:"+vetor[i].getPlaca()+
"\nCNH:"+vetor[i].getCnh()+
"\nMARCA:"+vetor[i].getMarca()+
"\nMODELO:"+vetor[i].getModelo()+
"\nLOCATARIO:"+vetor[i].getLocal()+
"\nSITUACAO:"+vetor[i].getSit()+"\n");
}
}
JOptionPane.showMessageDialog(null,"Veiculo não encontrado no sistema!\n");
}
}
Class: Tcarro
public class TCarro{
String placa;
int CNH;
String marca;
String modelo;
String locatario;
String situacao;
public void setPlaca(String placa){
placa=this.placa;
}
public String getPlaca(){
return placa;
}
public void setCnh(int CNH){
CNH=this.CNH;
}
public int getCnh(){
return CNH;
}
public void setMarca(String marca){
marca=this.marca;
}
public String getMarca(){
return marca;
}
public void setModelo(String modelo){
modelo=this.modelo;
}
public String getModelo(){
return modelo;
}
public void setLocal(String local){
locatario=local;
}
public String getLocal(){
return locatario;
}
public void setSit(String sit){
situacao=sit;
}
public String getSit(){
return situacao;
}
}
Man, thank you so much! ...
– nohlan
Display, mark thread as solved.
– Mychell Teixeira