我认为我的代码存在一些基本问题.我不太熟悉java语法,所以我不太确定我哪里出错了.任何帮助将不胜感激.
我试图在中间使用一个构造函数,并在底部使用一些访问器,但我认为我已经为自己过度复杂了.
import java.util.Scanner;
public class FerryBooking {
public static void main(String args[]){
class VehicleBooking {
private String booking_ID = new String("");
private String registration = new String("");
private String make_model = new String("");
private int number_passengers = 1;
private boolean insurance_choice = false;
private boolean insurance_flag = false;
public static final int booking_fee= 100;
public static final int extra_passenger = 50;
public static final int insurance_fee = 50;
VehicleBooking() {
Scanner input = new Scanner(System.in);
Scanner scan = new …Run Code Online (Sandbox Code Playgroud) 放置支架时遇到一些麻烦.我想在我的main方法的范围内编写一些方法,但我总是最后得到一堆红线和错误告诉我"这一行有多个标记 - 令牌上的语法错误"void",@ expected - 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 …Run Code Online (Sandbox Code Playgroud)