Results 1 to 2 of 2
Thread: how can i remove the error
- 01-26-2013, 07:29 PM #1
Member
- Join Date
- Jan 2013
- Location
- Constanta, Romania
- Posts
- 1
- Rep Power
- 0
how can i remove the error
hello everyone
so i have a problem with a project in java .. the problem is : Error: Main method not found in class e.mersul.trenurilor.ManagerListaTrenuri, please define the main method as:
public static void main(String[] args) and the code of java , a part of it just a class is this:
package e.mersul.trenurilor;
import java.util.ArrayList;
public class ManagerListaTrenuri {
public static ManagerListaTrenuri instance=null;
public static ManagerListaTrenuri getInstance(){
if(instance==null) {
instance=new ManagerListaTrenuri();
}
return instance;
}
private ListaTrenuri lt=new ListaTrenuri();
public ArrayList<String> cauta(String numeGaraPlecare,String numeGaraSosire,String via,int clasa,int tip,float oPlecare,float oSosire,float pretMaxim) {
lt.creareListaTrenuri();
Traseu tr;
Tren tren,tren2;
float nrKm=0,pret=0,nrKmTotal=0,pret2=0,pretTotal=0,nrkm 2=0;
Gara gPlecare,gSosire,garaOptional,garaLegatura;
ArrayList<String> trenurileCautate=new ArrayList<String>();
ArrayList<String> plecare=lt.cauta(numeGaraPlecare);
ArrayList<String> sosire=lt.cauta(numeGaraSosire);
for(int i=0;i<plecare.size();i++){
tren=lt.cautaTrenDupaNume(plecare.get(i));
gPlecare=tren.getTraseu().cautaGara(numeGaraPlecar e);
for(int j=0;j<sosire.size();j++){
tren2=lt.cautaTrenDupaNume(sosire.get(j));
gSosire=tren2.getTraseu().cautaGara(numeGaraSosire );
if(tren.equals(tren2)) {
nrKm= calculeazaDistanta(tren, gPlecare, gSosire);
pret=calculeazaPret(nrKm, tip, clasa);
if(tren.getTip().charAt(0)==returneazaTip(tip).cha rAt(0)&& pret<=pretMaxim && gPlecare.getOraPlecare()>=oPlecare && gSosire.getOraPlecare()<=oSosire){
trenurileCautate.add(tren.getNume()+"_"+tren.getTi p()+"_"+gPlecare.getNumeGara()+"_"+gPlecare.getOra Plecare()+"_"+gSosire.getNumeGara()+"_"+gSosire.ge tOraSosire()+"_"+pret+"_"+nrKm);
} }
if(tren.areLegatura(tren2)){
int index=tren.getIndex(gPlecare);
garaLegatura=tren2.getTraseu().get(0);
int index2=tren.getIndex(garaLegatura);
//System.out.println(index2+" "+garaLegatura.getNumeGara());
if(index2>index){
// System.out.println(garaLegatura.getNumeGara()+" "+tren2.getNume());
nrKm=calculeazaDistanta(tren, gPlecare, garaLegatura);
nrkm2=calculeazaDistanta(tren2, garaLegatura, gSosire);
nrKmTotal=nrKm+nrkm2;
pret=calculeazaPret(nrKm, tip, clasa);
pret2=calculeazaPret(nrkm2,tren2.getTrenTip(), clasa);
pretTotal=pret+pret2;
if(tren.getTip().charAt(0)==returneazaTip(tip).cha rAt(0)&& pretTotal<=pretMaxim && gPlecare.getOraPlecare()>=oPlecare && gSosire.getOraPlecare()<=oSosire && viaIsSet(via, garaLegatura)){
trenurileCautate.add(tren.getNume()+"_"+tren.getTi p()+"_"+gPlecare.getNumeGara()+"_"+gPlecare.getOra Plecare()+"_"+garaLegatura.getNumeGara()+"_"+garaL egatura.getOraSosire()+"_"
+tren2.getNume()+"_"+tren2.getTip()+"_"+garaLegatu ra.getNumeGara()+"_"+garaLegatura.getOraPlecare()+ "_"+gSosire.getNumeGara()+"_"+
gSosire.getOraSosire()+"_"
+pretTotal+"_"+nrKmTotal);
}}
}
}
}
//Bilet b=new Bilet(gPlecare,gSosire,null, lt);
// b.afiseazaBilet();
return trenurileCautate;
}
public float calculeazaDistanta(Tren t,Gara gp,Gara gs){
DistantaGari dg=null;
boolean gata=false;
float suma=0;
ListaDistantaGari ldg=t.getListaDistanata();
for(int i=0;i<ldg.size();i++){
dg=ldg.get(i);
if(gp.getNumeGara().equals(dg.getGaraPlecare().get NumeGara())) gata=true;
if(gata) suma=suma+dg.getDistanta();
if(gs.getNumeGara().equals(dg.getGaraSosire().getN umeGara())) gata=false;
}
return suma;
}
public String returneazaTip(int tip){
switch(tip){
case 0:return "P";
case 1:return "A";
case 2:return "R";
case 3:return "I";
case 4:return "S";
}
return null;
}
public float calculeazaPret(float nrKmCursa,int tipTren,int clasaSelectata){
ListaCategoriePreturi lcp=new ListaCategoriePreturi();
lcp.creareListaPreturi();
float costBilet=lcp.returneazaPret(nrKmCursa);
switch(tipTren){
case 0:{break;}
case 1:{costBilet=(float) (costBilet+(costBilet*0.8));break;}
case 2:{costBilet=costBilet+(costBilet*1);break;}
case 3:{costBilet=(float) (costBilet+(costBilet*1.4));break;}
case 4:{costBilet=(float)(costBilet+(costBilet*0.5));br eak;}
}
if(clasaSelectata==0) return (float) (costBilet+(costBilet*0.2));
else return costBilet;
}
public boolean viaIsSet(String numeVia,Gara leg){
if("".equals(numeVia)) return true;
else if(leg.getNumeGara().equals(numeVia)) return true;
return false;
}
}
and this line of code make me crazy .. please help me if everyone knows what is the problem, and please forgive me for my language, thanks
- 01-26-2013, 07:40 PM #2
- Join Date
- Sep 2008
- Location
- Voorschoten, the Netherlands
- Posts
- 11,375
- Blog Entries
- 7
- Rep Power
- 17
Similar Threads
-
how can I remove this warning?
By guest_user in forum New To JavaReplies: 2Last Post: 07-15-2011, 10:43 AM -
Remove .0
By maple_leafs182 in forum New To JavaReplies: 4Last Post: 01-28-2011, 02:47 AM -
How to remove this error..??
By powerohit@gmail.com in forum CLDC and MIDPReplies: 0Last Post: 12-22-2010, 05:29 PM -
how to remove this error
By ravinder64 in forum Java ServletReplies: 1Last Post: 11-01-2008, 07:04 AM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks