大家好,我最近一直在尝试打开一个由用户输入的文件。
这是我必须做的任务:
你的朋友最近拥有一个旧宝箱。他们确信里面有很大的宝藏。他们甚至可能不需要去加勒比海获得宝藏! 宝箱被七把锁锁住了,你的朋友找到了100个可能适合这些锁的钥匙。你的朋友和他们的船员将不得不尝试不同的钥匙组合来尝试打开宝箱。 还有一件事。宝箱闹鬼!以前拥有这种宝藏的海盗仍然存在,提醒其他海盗,每个锁具有一个独特的钥匙,让他们知道他们目前的猜测是否正确。 您的程序需要读取正确组合键的文件,编号为1-100。然后,提示用户输入七个数字,表示他们希望使用的七个键。他们不能在一次尝试中两次使用相同的密钥。如果他们按照完全正确的顺序拥有所有正确的钥匙,他们就可以打开胸部。如果他们有一些正确的密钥,无论顺序如何,让用户知道有多少密钥是正确的。 输入文件格式 输入文件将包含0到100之间的7个唯一整数。 程序规范 您必须使用数组来解决问题。 您的程序应首先提示用户输入文件的名称。然后,您的程序应处理输入文件并将正确的键顺序复制到程序中。然后,您可以提示用户进行第一次猜测。如果用户尝试在一次猜测中多次使用某个键,请告诉他们只能使用每个键一次。如果用户与按键和订单完全匹配,请让他们打开胸部。如果用户识别出一些正确的密钥,请让他们知道有多少密钥是正确的,但告诉他们密钥的顺序可能不正确。
以下是我目前的代码:
public class MyPojo {
@javax.persistence.Convert(converter = StringToDateConverter.class)
public Date getCreateDate() {
}
}
因此,出于某种原因,当我尝试打开文件时,它总是为NULL,只打印出我输入的错误消息。文件的名称是keylist.txt。我还可以使用一些建议来检查是否匹配任何键以及如何打印匹配数。我也不确定如何检查他们是否多次使用相同的密钥。任何帮助将不胜感激,谢谢!