我正在开发一个待办事项列表程序。
我想让用户可以输入日期、时间和关于。我已经知道日期了。我错过的是时间。
DateTimeFormatter formateTime = DateTimeFormatter.ofPattern("HH:mm");
LocalDate timeNotFormated = null;
String time = ""; //* here is the user input for example 22:22
timeNotFormated = LocalDate.parse(time, formateTime);
System.out.println(timeNotFormated);
但我有很多例外。我错过了什么吗?
请参阅Oracle的Java教程。
LocalTime.parse( "23:45" )
类LocalTime
仅表示一天中的时间,没有日期,也没有时区或偏移量。
您的示例字符串输入符合ISO 8601标准格式。java.time类在解析/生成文本时默认使用ISO 8601格式。因此无需提供格式模式。
LocalTime lt = LocalTime.parse( "22:22" ) ;
编辑问题以包括所需的行为、特定的问题或错误,以及重现问题所需的最短代码。这将帮助其他人回答这个问题。 我正在做一个待办事项列表程序。 我想让用户可以输入日期、时间和关于。我已经有日期了。我缺少的是时间。 但我有很多例外。我有什么遗漏吗?
我试图用这个功能构建一个命令行界面:如果用户插入一个输入(在本例中是一个整数)需要15秒以上的时间,该函数会做出一个默认选择(0)。下面的代码是我到目前为止写的,它工作正常。 问题是我想添加一个新功能:如果用户写错了数字( 然而,当控制台打印消息时,计时器应该仍然运行,并在15秒后结束此循环,以防用户继续插入错误的数字。如果用户最终得到一个正确的数字,它应该立即打破循环。 这是我的代码,但我对如何
问题内容: 我有一个JComboBox的子类。我尝试使用以下代码添加一个键侦听器。 但是,这不能正确检测用户何时按下一个键。实际上根本没有调用它。我添加的这个监听器是否错误?还有其他添加方式吗? 问题答案: 关键事件不是在框本身上触发的,而是在其编辑器上触发的。您需要将keyListener添加到JComboBox的编辑器中,而不是直接添加到框中: 编辑:固定方法调用。
问题内容: 可以为用户输入设置计时器吗?等待10秒-进行下一个操作等。例如 问题答案: 不是开箱即用,不。通常,只有当另一个线程关闭基础流或到达输入的末尾时,Reader才会中断read()调用。 由于read()并非具有所有可中断性,因此这成为并发编程问题。知道超时的线程将需要能够中断正在尝试读取输入的线程。 本质上,读取线程将必须轮询Reader的ready()方法,而不是在没有要读取的内容时
可以为用户输入设置计时器吗?等待10秒钟-进行下一步操作等。我的意思是例如
我有一个简单的java程序,接受3个用户输入类型的整数,双和字符串。我想知道对所有这些输入执行错误处理的最佳/最有效的方法,以保持程序运行,通知用户他们输入了一个错误的输入,并再次问他们这个问题。任何帮助都将不胜感激。 这是我的代码