gpt4 book ai didi

java - 创建新的数组对象会导致出现几个错误

转载 作者:行者123 更新时间:2023-12-01 19:49:58 25 4
gpt4 key购买 nike

抱歉,如果这是一个简单的修复,但我是 Java 新手,我很困惑。正如标题所示,当我尝试在第 41 行创建一个新数组时,出现以下错误:

Syntax error on token ";", { expected after this token

如果我删除分号,则会在 try-catch block 中的第 44、48 和 51 行收到三个额外错误。

如果我删除整行:

Reservation reservation[] = new Reservation[MAX_ARRAY_SIZE];

对于第 38 行数组上方的扫描仪对象,我收到相同的错误消息。

此外,位于类底部的最后一个大括号也会生成一条错误消息,指出我需要添加一个大括号,但这似乎只是一个没有伙伴的额外大括号,并且不会删除任何大括号上述错误。

我已附上该类(class)的所有代码,并且可以根据要求附上预订类(class)。预先感谢您的任何帮助。

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class AirlineInput
{

final int MAX_ARRAY_SIZE = 20;
final String DATA_FILE = "AirlineData.txt";
final String TRANSACTION_FILE = "Transactions.txt";
int count; //counter for array

File file = new File(DATA_FILE);

Scanner input = null;

//creating an array to store data from file
Reservation reservation[] = new Reservation[MAX_ARRAY_SIZE];

//opening file
try
{
input = new Scanner(file);
}
catch(FileNotFoundException e)
{
System.out.println(e.getMessage());
}

//file data being placed in array
while(input.hasNext())
{
String passengerName = input.nextLine();
String reservationNumber = input.nextLine();
String depatureFlight = input.nextLine();
String departureFlightDate = input.nextLine();
String departureAirport = input.nextLine();
String arrivalAirport = input.nextLine();
String departureTime = input.nextLine();
String arrivaltime = input.nextLine();
String seat = input.nextLine();
String returnFlight = input.nextLine();
String returnFlightdate = input.nextLine();
String returnDepartureAirport = input.nextLine();
String returnArrivalAirport = input.nextLine();
String returnDepartureTime = input.nextLine();
String returnArrivalTime = input.nextLine();
String returnSeat = input.nextLine();

}

}

最佳答案

您的代码需要位于 AirlineInput 类内部的方法中。通常,一个类有一个 main 方法,在您的情况下,该方法如下所示:

public class AirlineInput {
public static void main(String[] args) {
// Code here
}
}

关于java - 创建新的数组对象会导致出现几个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51773935/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com