ブラケットの配置に問題があります。メインメソッドの範囲内でいくつかのメソッドを記述したかったのですが、常に赤い線がたくさん表示され、「この行に複数のマーカーがあります-トークン「void」の構文エラー、@が必要です-addVehicleBooking」というエラーが表示されます。タイプに解決できません」
メソッドが何も返さないようにしたいのですが、コードを実行して画面に何かを出力するだけです。
編集:
これがコードの始まりであり、未使用の変数などについて心配する必要はありません。みんなの助けてくれてありがとう=]。
import java.util.Scanner;
public class FerryMenu {
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
Scanner scan = new Scanner(System.in);
public static void addVehicleBooking()
{
String booking_ID = "";
System.out.print("Enter your booking ID");
booking_ID = input.next();
String registration = "";
System.out.print("Enter registration number");
registration = input.next();
String make_model = "";
System.out.print("Enter vehicle make/model");
make_model = input.next();
int number_passengers = 1;
System.out.print("Enter number of passengers");
number_passengers = scan.nextInt();
}
String menu_choice = "";
while(!"X".equals(menu_choice)){
System.out.println("*** Ferry Ticketing System Menu ***");
System.out.println("A - Add Vehicle Booking");
System.out.println("B - Display Booking Info");
System.out.println("C - Update Insurance Status");
System.out.println("D - Display Booking Summary");
System.out.println("X - Exit");
System.out.print("Enter your selection: ");
menu_choice = input.next();
}
}
}