Spnecer 0 Newbie Poster

Im doing a plane seat assignment. Were i use a File for:

varible name = Keyboard.readVaribale();

and some part are in swedish but you smart guys might solv it e/w or otherwise i've to rewrite it :p.

e/w the prolem is that i got the program working but i have to add a "search" metod in a targeted plane, example:

What flight?
rom

name?
Sven

in "plats" 1 = Sven erik
in "plats" 56 = bjorn Svensson

how should i do?

here is the code:

public class Inlupp_SpBr{
public static void main(String[] args){

		int val, val_resemal, val_plats, plats;
	//	String Rom, Stockholm, Oslo, Madrid, Paris;
			String namn = Keyboard.readString();
			String[] Rom = new String[120];
			String[] Stockholm = new String[120];
			String[] Oslo = new String[120];
			String[] Madrid = new String[120];
			String[] Paris = new String[120];

				boolean ledig = false;

					char svar = 'j';
					while(svar=='j' || svar=='J'){

		meny();
			val = Keyboard.readInt();
				switch(val){

	       				case 1:

	       					System.out.println("1.Rom");
							System.out.println("2.Stockholm");
							System.out.println("3.Oslo");
							System.out.println("4.Madrid");
							System.out.println("5.Paris");

	      					val_resemal = Keyboard.readInt();

	       							while(ledig==false){

	       								if (val_resemal==1){

	       									System.out.println("Ange passagerarens namn");

	       									namn = Keyboard.readString();

       										System.out.println("Ange plats");

	       									plats = Keyboard.readInt();

	       									ledig = nyBokning(Rom,plats,namn);

	       									Rom[plats-1]=namn;
	       											}
	       								else if (val_resemal==2){

											System.out.println("Ange passagerarens namn");

											namn = Keyboard.readString();

											System.out.println("Ange plats");

											plats = Keyboard.readInt();

											ledig = nyBokning(Stockholm,plats,namn);

											Stockholm[plats-1]=namn;
										}

										else if (val_resemal==3){

											System.out.println("Ange passagerarens namn");

											namn = Keyboard.readString();

											System.out.println("Ange plats");

											plats = Keyboard.readInt();

											ledig = nyBokning(Oslo,plats,namn);

											Oslo[plats-1]=namn;
										}

										else if (val_resemal==4){

											System.out.println("Ange passagerarens namn");

											namn = Keyboard.readString();

											System.out.println("Ange plats");

											plats = Keyboard.readInt();

											ledig = nyBokning(Madrid,plats,namn);

											Madrid[plats-1]=namn;
										}

										else{
											System.out.println("Ange passagerarens namn");

											namn = Keyboard.readString();

											System.out.println("Ange plats");

											plats = Keyboard.readInt();

											ledig = nyBokning(Paris,plats,namn);

											Paris[plats-1]=namn;
										}
						//	}//avslutar if


						}//avslutar while ledig==false

								ledig=false;
								break;//slutet på case 1

					case 2:

							System.out.println("1.Rom");
							System.out.println("2.Stockholm");
							System.out.println("3.Oslo");
							System.out.println("4.Madrid");
							System.out.println("5.Paris");

	      					val_resemal = Keyboard.readInt();

						System.out.println("Ange plats");

						plats=Keyboard.readInt();

						//	Visaplats(destination, plats);

								if(plats==1)
									VisaPlats(Rom,plats);
								else if (plats==2)
									VisaPlats(Stockholm,plats);
								else if(plats==3)
									VisaPlats(Oslo,plats);
								else if(plats==4)
									VisaPlats(Madrid,plats);
								else
									VisaPlats(Paris,plats);
						break; //avsluta case 2




					case 3:
						System.out.println("destination");
						System.out.println("1.Rom");
						System.out.println("2.Stockholm");
						System.out.println("3.Oslo");
						System.out.println("4.Madrid");
						System.out.println("5.Paris");

						val_resemal = Keyboard.readInt();

						if(val_resemal == 1)
							visaAlla(Rom);
						else if(val_resemal == 2)
							visaAlla(Stockholm);
						else if(val_resemal == 3)
							visaAlla(Oslo);
						else if(val_resemal == 4)
							visaAlla(Madrid);
						else
							visaAlla(Paris);

					break; //avslutar case 3

					case 4:
					System.exit(0);
					break;

					default:
						System.out.println("Error!!!");
					break;

}//avslutar switch



                  System.out.println("Continue? J/N or j/n");
                  svar=Keyboard.readChar();

}//avslutar while svar==j eller......

}//avslutar huvudprogrammet


static void meny()
{

System.out.println("Choose from the menu");
System.out.println("1.Book a flight seat");
System.out.println("2.show a booked flight seat");
System.out.println("3.Show ALL booked flight seats");
System.out.println("4.Quit");
}


 static boolean nyBokning(String[] lista, int plats, String namn)
{
	if(lista[plats-1]==null)
	return true;
	else
	return false;

}


//Här kommer definitionen av metoden VisaPlats
public static void VisaPlats(String[] lista, int plats){

if(lista[plats-1]!=null)

System.out.println("Plats:"+plats+"namn :"+lista[plats-1]);

else
	System.out.println("Ej bokad");

}

//Här kommer metoden visaAlla
 static void visaAlla(String lista[]){

for (int i=0; i<120; i++)

System.out.println("Namn: "+lista[i]+"   "+"Plats: "+(i+1));
}
}//avslutar klassen