基本上我想从文本文件中读取一些数据,将它们放入多个整数并进行一些计算。然后循环扫描仪再次完成所有操作?
这是我到目前为止的代码。用户将输入建议的金额,系统应该能够计算船舶成本。
int RM;
System.out.print("Enter the Recommened Journey cost: ");
RM = user_input.nextInt();
Scanner inFile = new Scanner(new FileReader(task3.txt));
int shipID = inFile.nextInt();
int journeyID = inFile.nextInt();
int length = inFile.nextInt();
int numberOfCrew = inFile.nextInt();
int hourlyRate = inFile.nextInt();
int shipCost = hourlyRate*length*numberOfCrew;
if(shipCost<=RM)
{
System.out.println("The ship is below the Recommeneded journey cost");
}
else if(shipCost>=RM)
{
System.out.println("The ship is over the Recommeneded journey cost");
}
文本文件的布局如下:
Monarch
M141
16
6
10.5
20
20
20
30
Princess
P103
18
5
40
45
45
60
80
任何人都可以帮助我吗?
答案 0 :(得分:0)
我认为您正在寻找一种方法来获取名为 task3.txt 的File
。假设您希望文件位于用户的主目录中,您可以使用类似
File f = new File(System.getProperty("user.home"), "task3.txt");
Scanner inFile = new Scanner(f);
注意:Scanner(File)
将根据给定的File
生成值。
此外,您建议的文件布局始于不是int
的内容。你需要阅读那些/避免解释它们。