Un sistema de registro de carros entrantes a un parqueo
Publicado por Stacy (2 intervenciones) el 11/04/2023 07:15:13
Hola, me podrian ayudar con esto, crear un sistema de registro de carros entrantes a un parqueo, que registre la placa, dueño, hora de entrada, hora de salida, monto pagado, fecha, esto debe ser serializado y se debe permitir deserializar para su consulta.
Yo ya tengo todo pero no me compila, me ayudan a saber que fue el error por favor
public static void main(String[] args) throws IOException, FileNotFoundException, ClassNotFoundException {
Tiquetederegistro Tiquetederegistroactual = new Tiquetederegistro();
Scanner lectordeTeclado = new Scanner(System.in);
System.out.println("Escriba el nombre del Tiquete de Registro");
String nombredelTiquetederegistro = lectordeTeclado.next();
lectordeTeclado.nextLine();
Tiquetederegistroactual.AgregarTiquetederegistro(Tiquetederegistro);
System.out.println("Escriba la fecha del tiquete");
String fechadelTiquetederegistro = lectordeTeclado.next();
lectordeTeclado.nextLine();
Tiquetederegistroactual.Agregarfecha(fechadelTiquetederegistro);
while (true)
{
System.out.println("Escriba el numero de placa");
String placa = lectordeTeclado.next();
System.out.println("Escriba el nombre del dueño");
String nombredeldueño = lectordeTeclado.next();
System.out.println("Escriba el apellido del dueño");
String apellidodeldueño = lectordeTeclado.next();
System.out.println("Escriba el numero de cedula del dueño");
String numerodeceduladueño = lectordeTeclado.next();
Vehiculo vehiculo = new Vehiculo();
Vehiculo.RellenarVehiculo(placa,nombredueño,apellidodueño,numerodeceduladueño);
Tiquetederegistroactual.AgregarVehiculo(vehiculo);
System.out.println("Desea agregar otro Vehiculo? Escriba S o N");
String deseaseguir = lectordeTeclado.next();
if("N".equals(deseaseguir))
{
break;
}
}
Tiquetederegistroactual.guardaelTiquetederegistroactual();
System.out.println("Escriba el nombre del tiquete de registro que se encuentra guardado que desea cargar");
String nombredelTiquetederegistroguardada = lectordeTeclado.next();
lectordeTeclado.nextLine();
System.out.println("Escriba la fecha del Tiquete guardado que desea cargar");
String fechadelTiquetederegistroguardada = lectordeTeclado.next();
Vehiculo Tiquetederegistrocargadadearchivo = new Vehiculo();
Tiquetederegistrocargadadearchivo.AgregarTiquetederegistro(nombredelTiquetederegistroguardada);
Tiquetederegistrocargadadearchivo.Agregarfecha(fechadelTiquetederegistroguardada);
Tiquetederegistro Tiquetederegistrodesdeelarchivo = new Tiquetederegistro();
Tiquetederegistrodesdeelarchivo = Tiquetederegistrocargadadearchivo.cargarTiquetederegistro();
System.out.println(Tiquetederegistrodesdeelarchivo.DevuelvedatosdelTiquetederegistro());
}
}
Clases
public class Vehiculo {
//Elabore un proyecto en NetBeans en el lenguaje Java para crear un sistema de registro de carros entrantes a un parqueo, que registre la placa,
//dueño, hora de entrada, hora de salida, monto pagado, fecha, esto debe ser serializado y se debe permitir deserializar para su consulta.
private String placa;
private String nombredueño;
private String apellidodueño;
private String numerodeceduladueño;
public void Agregarnombredueño(String clase)
{
this.nombredueño = nombredueño;
}
public void Agregarplaca(String placa)
{
this.placa = placa;
}
public void Agregarapellidodueño(String apellidodueño)
{
this.apellidodueño=apellidodueño;
}
public String Agregarnumerodeceduladueño(String numerodeceduladueño)
{
this.numerodeceduladueño=numerodeceduladueño;
{
return this.nombredueño +" "+ this.apellidodueño+ " "+ this.numerodeceduladueño+" "+this.placa;
}
}
}
public class Tiquetederegistro {
private String entrada;
private String salida;
private int monto;
private String fecha;
private ArrayList<Vehiculo> Vehiculo = new ArrayList<Vehiculo>();
public void rellenarTiquetederegistro(
String entrada,
String salida,
int monto,
String fecha
)
{
this.entrada=entrada;
this.salida=salida;
this.monto=monto;
this.fecha=fecha;
/**
*
* @param vehiculo
*/
public void agregavehiculo(vehiculo vehiculo)
{
this.Vehiculo.add(vehiculo);
}
public String devuelvalafecha()
{
return this.fecha;
}
public String devuelvalaentrada()
{
return this.entrada;
}
public String devuelvalasalida()
{
return this.salida;
}
public int devuelvaelmonto()
{
return this.monto;
}
public String muestradatosdelTiquetederegistro();
{
String datosadevolver = "";
datosadevolver = this.Vehiculo + " " + this. \n";" + "
for(Tiquetederegistro Tiquete : this.AgregarTiquetederegistro(Tiquete)) {
datosadevolver + = "" + Tiquetederegistro.muestradatosdelTiquete() + "\n";
}
return datosadevolver;
}
public void guardarelTiquetederegistro() throws FileNotFoundException, IOException
{
FileOutputStream fileOut = new FileOutputStream(this.Vehiculo + this.fecha +this.entrada+this.salida+this.monto+ ".txt");
ObjectOutputStream out = new ObjectOutputStream(fileOut);
out.writeObject(this);
out.close();
fileOut.close();
}
public Vehiculo cargarVehiculo() throws FileNotFoundException, IOException, ClassNotFoundException
{
FileInputStream fileIn = new FileInputStream(this.clase + this.fecha + ".txt");
ObjectInputStream in = new ObjectInputStream(fileIn);
Asistencia obj = (Asistencia)in.readObject();
in.close();
fileIn.close();
return obj;
}
void AgregarVehiculo(Vehiculo vehiculo) {
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
}
}
Cualquier comentario lo agradezco
Yo ya tengo todo pero no me compila, me ayudan a saber que fue el error por favor
public static void main(String[] args) throws IOException, FileNotFoundException, ClassNotFoundException {
Tiquetederegistro Tiquetederegistroactual = new Tiquetederegistro();
Scanner lectordeTeclado = new Scanner(System.in);
System.out.println("Escriba el nombre del Tiquete de Registro");
String nombredelTiquetederegistro = lectordeTeclado.next();
lectordeTeclado.nextLine();
Tiquetederegistroactual.AgregarTiquetederegistro(Tiquetederegistro);
System.out.println("Escriba la fecha del tiquete");
String fechadelTiquetederegistro = lectordeTeclado.next();
lectordeTeclado.nextLine();
Tiquetederegistroactual.Agregarfecha(fechadelTiquetederegistro);
while (true)
{
System.out.println("Escriba el numero de placa");
String placa = lectordeTeclado.next();
System.out.println("Escriba el nombre del dueño");
String nombredeldueño = lectordeTeclado.next();
System.out.println("Escriba el apellido del dueño");
String apellidodeldueño = lectordeTeclado.next();
System.out.println("Escriba el numero de cedula del dueño");
String numerodeceduladueño = lectordeTeclado.next();
Vehiculo vehiculo = new Vehiculo();
Vehiculo.RellenarVehiculo(placa,nombredueño,apellidodueño,numerodeceduladueño);
Tiquetederegistroactual.AgregarVehiculo(vehiculo);
System.out.println("Desea agregar otro Vehiculo? Escriba S o N");
String deseaseguir = lectordeTeclado.next();
if("N".equals(deseaseguir))
{
break;
}
}
Tiquetederegistroactual.guardaelTiquetederegistroactual();
System.out.println("Escriba el nombre del tiquete de registro que se encuentra guardado que desea cargar");
String nombredelTiquetederegistroguardada = lectordeTeclado.next();
lectordeTeclado.nextLine();
System.out.println("Escriba la fecha del Tiquete guardado que desea cargar");
String fechadelTiquetederegistroguardada = lectordeTeclado.next();
Vehiculo Tiquetederegistrocargadadearchivo = new Vehiculo();
Tiquetederegistrocargadadearchivo.AgregarTiquetederegistro(nombredelTiquetederegistroguardada);
Tiquetederegistrocargadadearchivo.Agregarfecha(fechadelTiquetederegistroguardada);
Tiquetederegistro Tiquetederegistrodesdeelarchivo = new Tiquetederegistro();
Tiquetederegistrodesdeelarchivo = Tiquetederegistrocargadadearchivo.cargarTiquetederegistro();
System.out.println(Tiquetederegistrodesdeelarchivo.DevuelvedatosdelTiquetederegistro());
}
}
Clases
public class Vehiculo {
//Elabore un proyecto en NetBeans en el lenguaje Java para crear un sistema de registro de carros entrantes a un parqueo, que registre la placa,
//dueño, hora de entrada, hora de salida, monto pagado, fecha, esto debe ser serializado y se debe permitir deserializar para su consulta.
private String placa;
private String nombredueño;
private String apellidodueño;
private String numerodeceduladueño;
public void Agregarnombredueño(String clase)
{
this.nombredueño = nombredueño;
}
public void Agregarplaca(String placa)
{
this.placa = placa;
}
public void Agregarapellidodueño(String apellidodueño)
{
this.apellidodueño=apellidodueño;
}
public String Agregarnumerodeceduladueño(String numerodeceduladueño)
{
this.numerodeceduladueño=numerodeceduladueño;
{
return this.nombredueño +" "+ this.apellidodueño+ " "+ this.numerodeceduladueño+" "+this.placa;
}
}
}
public class Tiquetederegistro {
private String entrada;
private String salida;
private int monto;
private String fecha;
private ArrayList<Vehiculo> Vehiculo = new ArrayList<Vehiculo>();
public void rellenarTiquetederegistro(
String entrada,
String salida,
int monto,
String fecha
)
{
this.entrada=entrada;
this.salida=salida;
this.monto=monto;
this.fecha=fecha;
/**
*
* @param vehiculo
*/
public void agregavehiculo(vehiculo vehiculo)
{
this.Vehiculo.add(vehiculo);
}
public String devuelvalafecha()
{
return this.fecha;
}
public String devuelvalaentrada()
{
return this.entrada;
}
public String devuelvalasalida()
{
return this.salida;
}
public int devuelvaelmonto()
{
return this.monto;
}
public String muestradatosdelTiquetederegistro();
{
String datosadevolver = "";
datosadevolver = this.Vehiculo + " " + this. \n";" + "
for(Tiquetederegistro Tiquete : this.AgregarTiquetederegistro(Tiquete)) {
datosadevolver + = "" + Tiquetederegistro.muestradatosdelTiquete() + "\n";
}
return datosadevolver;
}
public void guardarelTiquetederegistro() throws FileNotFoundException, IOException
{
FileOutputStream fileOut = new FileOutputStream(this.Vehiculo + this.fecha +this.entrada+this.salida+this.monto+ ".txt");
ObjectOutputStream out = new ObjectOutputStream(fileOut);
out.writeObject(this);
out.close();
fileOut.close();
}
public Vehiculo cargarVehiculo() throws FileNotFoundException, IOException, ClassNotFoundException
{
FileInputStream fileIn = new FileInputStream(this.clase + this.fecha + ".txt");
ObjectInputStream in = new ObjectInputStream(fileIn);
Asistencia obj = (Asistencia)in.readObject();
in.close();
fileIn.close();
return obj;
}
void AgregarVehiculo(Vehiculo vehiculo) {
throw new UnsupportedOperationException("Not supported yet."); // Generated from nbfs://nbhost/SystemFileSystem/Templates/Classes/Code/GeneratedMethodBody
}
}
Cualquier comentario lo agradezco
Valora esta pregunta


0