errores

rumba
19 de Agosto del 2005
hola!
son dos clases diferentes. Me da errores que he tratado de "solucionar" pero sin exito...podria alguien ayudarme??? Muchas gracias.
Rebeca

import java.io.*;
import java.util.*;

public class Parqueadero
{
private String placa;
private String modelo;
private String fecha_in;
private String fecha_out;
private String Hora_in;
private String Hora_out;
private String nombre;

/*
*MODIFICADORAS
*/

public void setPlaca(String pl)
{
this.placa=pl;
}

public void setModelo(String ml)
{
this.modelo=ml;
}

public void setFecha_in(String fi)
{
this.fecha_in=fi;
}

public void setFecha_out(String fs)
{
this.fecha_out=fs;
}

public void setHora_in(String hi)
{
this.Hora_in=hi;
}

public void setHora_out(String hs)
{
this.Hora_out=hs;
}
public void setNombre(String n)
{
this.Nombre=n;
}

/*
* ANALIZADORAS
*/

public String getPlaca()
{
return this.placa;
}

public String getModelo()
{
return this.modelo;
}

public String getFecha_in()
{
return this.fecha_in;
}

public String getFecha_out()
{
return this.fecha_out;
}

public String getHora_in()
{
return this.Hora_in;
}

public String getHora_out()
{
return this.Hora_out;
}

public Strin getNombre(){
return this.nombre;}
}

//y la otra clase logica

import java.io.*;
import java.util.Enumeration;
import java.util.Date;
import java.util.Hashtable;
import java.util.*;
import java.lang.*;

public class Madness
{
static int v_min=40;
static int v_hor=1000;
static Date dt;
static GregorianCalendar fh1;
static Hashtable kmx;
static String pl,ml="";
static int hi,hs,fi,fs,mm,dd=0;
static String pl1,nom,pl2="";

public static void main(String[] args) throws IOException
{

char index=0;
char opc;
InputStreamReader is=new InputStreamReader(System.in);
BufferedReader C2=new BufferedReader(is);

PrintStream ass=System.out;

fh1=new GregorianCalendar();

kmx=new Hashtable(700);




Parqueadero dark=new Parqueadero();

do
{
do
{
ass.print("nttt PARQUEAR-AQUI ltdan");
ass.print("n");
ass.print("ntt1. Cupos___________ ");
ass.print("ntt2. Ingresar auto___ ");
ass.print("ntt3. Mostrar_________ ");
ass.print("ntt4. Facturar________ ");
ass.print("ntt5. Salir___________ ");

ass.println("");
ass.print("nt Escoja una opcion por favor: ");
opc=C2.readLine().charAt(0);



if(opc=='1')
{
cupo();
ass.print("n");
}

if(opc=='2'){

do
{

ass.print("t Digite el nombre del usuario: ");nom=C2.readLine();
dark.setNombre(nom);

ass.print("t Digite la placa del auto: ");pl=C2.readLine();
dark.setPlaca(pl);

ass.print("t Digite el marca del auto: ");ml=C2.readLine();
dark.setMarca(ml);

dt=new Date();
dark.setFecha_in(dt);

kmx.put(dark.getPlaca(),dark);

ass.print("t Desea continuar[s/n]: ");

index=C2.readLine().charAt(0);

ass.print("n");
}while(index=='s');


}else


if(opc=='3'){



ass.println("Estado del parqueadero");
ass.println("");

ass.print("Digite la placa a buscar:");
pl1=C2.readLine();

Mostreo();
ass.print("n");

}else

if(opc=='4')
{

ass.println("t Digite la placa por favor:");pl2=C2.readLine();

Factura();
ass.print("n");
}


}while(index!='n');


if(opc=='5')
{
ass.println("ttGracias por usar este programita");}

}while(opc!='5');



}


public static void Mostreo()
{
boolean find=false;
String placa=pl1;

dt=new Date();

int d1=0;
int ye=0;
int ms=0;
d1=fh1.get(Calendar.DATE);
ms=fh1.get(Calendar.MONTH);
ye=fh1.get(Calendar.YEAR);
for(Enumeration hack=kmx.elements();hack.hasMoreElements(); )
{
Parqueadero p=(Parqueadero)hack.nextElement();

if(p.getPlaca()==placa)
find=true;

if(find){
System.out.println("n");
System.out.println("tNombre:"+p.getNombre());
System.out.println("n");
System.out.println("tPlaca:"+p.getMarca());
System.out.println("n");
System.out.println("tFecha:"+d1+"/"+ms+"/"+ye);
System.out.println ("n");
System.out.println("tHora:"+dt);
}else{
System.out.println("t Esta placa no se encontro en el parqueadero");

}

}
}



public static void cupo()
{
int cap=0;
int result=0;
int log=0;
log=kmx.size();
for(int x=1;x<=700;x++)
{
cap++;
}
result=cap-log;
if(cap>log){
System.out.print("El parquadero cuenta con" +cap+ "sectores avilitados");
}else if(log<cap){
System.out.print("Actualmente hay "+log+ "sectores ocupados");
}else if(log>result){
System.out.print("Solo hay "+result+ "sectores vacios");
}
}





public static void Factura()
{
boolean encontrado=false;

Parqueadero t3=new Parqueadero();

String plac=pl2;

int t_min,t_hor,t_dia,h_d1,h_f1,h_d2,HT,TM,hp1=0;
int tp=0;
hs=fh1.get(Calendar.HOUR_OF_DAY);
mm=fh1.get(Calendar.MINUTE);
dd=fh1.get(Calendar.DAY_OF_MONTH);

for(Enumeration dee=kmx.keys();dee.hasMoreElements();)
{
t3=(Parqueadero)dee.nextElement();
if(t3.getPlaca()==plac){
encontrado=true;
break;
}
}

if(encontrado)
{

t_hor=hs-t3.getFecha_in().getHours();
t_dia=dd-t3.getFecha_in().getDay();

if(t_dia==0)
{
if(t_hor<0)
t_hor=t_hor*(-1);
if(t_hor==0)
{
t_min=mm-t3.getFecha_in().getMinutes();

if(t_min<0){

t_min=t_min*(-1);}

else if(t_min>1)
{
tp=v_min*t_min;
}else{
tp=v_min;
}

}else{

t_min=mm-t3.getFecha_in().getMinutes();

if(t_min<0)
t_min=t_min*(-1);

tp=(v_hor*t_hor)+(v_min*t_min);

}

}else if(t_dia>1){

h_d1=t3.getFecha_in().getHours();

h_d2=hs;

h_f1=24-h_d1;

hp1=h_f1-h_d2;

HT=h_f1+hp1;

TM=(HT*60)-((t3.getFecha_in().getMinutes()-60)+mm);

tp=(v_hor*HT)+(TM*v_min);

}

System.out.println("tNombre: "+t3.getNombre());
System.out.println("tPlaca: "+t3.getPlaca());
System.out.println("tMarca: "+t3.getMarca());
System.out.println("tFecha de ingreso: "+t3.getFecha_in());
System.out.println("tFecha de salida: "+dt);
System.out.println("tValor a pagar: "+tp);

}else{

System.out.print("t Lo siento no se encontro esta placa en el parqueadero.");
}

}

}

Cristian
19 de Agosto del 2005
Rebeca las clases no sondifierentes por que si te das cuenta necesito del bean parquedero para que funciones la clase Madness le que pasa es que yo pase el bean del parqueadero sin modificarlo pero aqui te paso la correccion
bueno chao !
import java.io.*;
import java.util.*;

public class Parqueadero
{
private String placa;
private String marca;
private Date fecha_in;
private String fecha_out;
private String Hora_in;
private String Hora_out;
private String nombre;


/*
*MODIFICADORAS
*/

public void setNombre(String nom )
{
this.nombre=nom;
}
public void setPlaca(String pl)
{
this.placa=pl;
}

public void setMarca(String ml)
{
this.marca=ml;
}

public void setFecha_in(Date fi)
{
this.fecha_in=fi;
}

public void setFecha_out(String fs)
{
this.fecha_out=fs;
}

public void setHora_in(String hi)
{
this.Hora_in=hi;
}

public void setHora_out(String hs)
{
this.Hora_out=hs;
}

/*
* ANALIZADORAS
*/

public String getNombre()
{
return this.nombre;
}
public String getPlaca()
{
return this.placa;
}

public String getMarca()
{
return this.marca;
}

public Date getFecha_in()
{
return this.fecha_in;
}

public String getFecha_out()
{
return this.fecha_out;
}

public String getHora_in()
{
return this.Hora_in;
}

public String getHora_out()
{
return this.Hora_out;
}

}

rumba
19 de Agosto del 2005
hola! Este ultimo codigo no me da errores..pero...si pongo en una misma pagina la classe parqueadero y la classe madness...me da estos errores:
C:WINDOWSDesktopcampeggioParqueadero.java:184: non-static method Factura() cannot be referenced from a static context
Factura();
^
C:WINDOWSDesktopcampeggioParqueadero.java:206: cannot resolve symbol
symbol : variable pl1
location: class Madness
String placa= pl1;
^
C:WINDOWSDesktopcampeggioParqueadero.java:207: cannot resolve symbol
symbol : variable dt
location: class Madness
dt=new Date();
^
C:WINDOWSDesktopcampeggioParqueadero.java:211: cannot resolve symbol
symbol : variable fh1
location: class Madness
d1=fh1.get(Calendar.DATE);
^
C:WINDOWSDesktopcampeggioParqueadero.java:212: cannot resolve symbol
symbol : variable fh1
location: class Madness
ms=fh1.get(Calendar.MONTH);
^
C:WINDOWSDesktopcampeggioParqueadero.java:213: cannot resolve symbol
symbol : variable fh1
location: class Madness
ye=fh1.get(Calendar.YEAR);
^
C:WINDOWSDesktopcampeggioParqueadero.java:215: cannot resolve symbol
symbol : variable kmx
location: class Madness
for(Enumeration hack=kmx.elements();hack.hasMoreElements(); ){
^
C:WINDOWSDesktopcampeggioParqueadero.java:225: cannot resolve symbol
symbol : method getModelo ()
location: class Parqueadero
System.out.println("tPlaca:"+p.getModelo());
^
C:WINDOWSDesktopcampeggioParqueadero.java:229: cannot resolve symbol
symbol : variable dt
location: class Madness
System.out.println("tHora:"+dt);
^
C:WINDOWSDesktopcampeggioParqueadero.java:245: cannot resolve symbol
symbol : variable kmx
location: class Madness
log=kmx.size();
^
C:WINDOWSDesktopcampeggioParqueadero.java:270: cannot resolve symbol
symbol : variable pl2
location: class Madness
String plac=pl2;
^
C:WINDOWSDesktopcampeggioParqueadero.java:273: cannot resolve symbol
symbol : variable hs
location: class Madness
hs=fh1.get(Calendar.HOUR_OF_DAY);
^
C:WINDOWSDesktopcampeggioParqueadero.java:273: cannot resolve symbol
symbol : variable fh1
location: class Madness
hs=fh1.get(Calendar.HOUR_OF_DAY);
^
C:WINDOWSDesktopcampeggioParqueadero.java:274: cannot resolve symbol
symbol : variable mm
location: class Madness
mm=fh1.get(Calendar.MINUTE);
^
C:WINDOWSDesktopcampeggioParqueadero.java:274: cannot resolve symbol
symbol : variable fh1
location: class Madness
mm=fh1.get(Calendar.MINUTE);
^
C:WINDOWSDesktopcampeggioParqueadero.java:275: cannot resolve symbol
symbol : variable dd
location: class Madness
dd=fh1.get(Calendar.DAY_OF_MONTH);
^
C:WINDOWSDesktopcampeggioParqueadero.java:275: cannot resolve symbol
symbol : variable fh1
location: class Madness
dd=fh1.get(Calendar.DAY_OF_MONTH);
^
C:WINDOWSDesktopcampeggioParqueadero.java:277: cannot resolve symbol
symbol : variable kmx
location: class Madness
for(Enumeration dee=kmx.keys();dee.hasMoreElements();){
^
C:WINDOWSDesktopcampeggioParqueadero.java:287: cannot resolve symbol
symbol : variable hs
location: class Madness
t_hor=hs-t3.getFecha_in().getHours();
^
C:WINDOWSDesktopcampeggioParqueadero.java:288: cannot resolve symbol
symbol : variable dd
location: class Madness
t_dia=dd-t3.getFecha_in().getDay();
^
C:WINDOWSDesktopcampeggioParqueadero.java:295: cannot resolve symbol
symbol : variable mm
location: class Madness
t_min=mm-t3.getFecha_in().getMinutes();
^
C:WINDOWSDesktopcampeggioParqueadero.java:303: cannot resolve symbol
symbol : variable v_min
location: class Madness
tp=v_min*t_min;
^
C:WINDOWSDesktopcampeggioParqueadero.java:305: cannot resolve symbol
symbol : variable v_min
location: class Madness
tp=v_min;
^
C:WINDOWSDesktopcampeggioParqueadero.java:310: cannot resolve symbol
symbol : variable mm
location: class Madness
t_min=mm-t3.getFecha_in().getMinutes();
^
C:WINDOWSDesktopcampeggioParqueadero.java:315: cannot resolve symbol
symbol : variable v_hor
location: class Madness
tp=(v_hor*t_hor)+(v_min*t_min);
^
C:WINDOWSDesktopcampeggioParqueadero.java:315: cannot resolve symbol
symbol : variable v_min
location: class Madness
tp=(v_hor*t_hor)+(v_min*t_min);
^
C:WINDOWSDesktopcampeggioParqueadero.java:323: cannot resolve symbol
symbol : variable hs
location: class Madness
h_d2=hs;
^
C:WINDOWSDesktopcampeggioParqueadero.java:331: cannot resolve symbol
symbol : variable mm
location: class Madness
TM=(HT*60)-((t3.getFecha_in().getMinutes()-60)+mm);
^
C:WINDOWSDesktopcampeggioParqueadero.java:331: operator - cannot be applied to int,java.lang.String
TM=(HT*60)-((t3.getFecha_in().getMinutes()-60)+mm);
^
C:WINDOWSDesktopcampeggioParqueadero.java:333: cannot resolve symbol
symbol : variable v_hor
location: class Madness
tp=(v_hor*HT)+(TM*v_min);
^
C:WINDOWSDesktopcampeggioParqueadero.java:333: cannot resolve symbol
symbol : variable v_min
location: class Madness
tp=(v_hor*HT)+(TM*v_min);
^
C:WINDOWSDesktopcampeggioParqueadero.java:339: cannot resolve symbol
symbol : method getModelo ()
location: class Parqueadero
System.out.println("tMarca: "+t3.getModelo());
^
C:WINDOWSDesktopcampeggioParqueadero.java:341: cannot resolve symbol
symbol : variable dt
location: class Madness
System.out.println("tFecha de salida: "+dt);
^
Note: C:WINDOWSDesktopcampeggioParqueadero.java uses or overrides a deprecated API.
Note: Recompile with -deprecation for details.
33 errors

Procedura completata con codice di uscita 1

....buaaaaaaa.......