纯 SI 问题。您需要从键盘(在控制台中)输入一串字符。在这种情况下,程序首先显示这个字符串的某个初始值,然后用户可以自行更改。例如,程序在控制台中显示一个提示:“输入你的城市:”,然后默认立即显示某个城市(例如,“莫斯科”)然后用户可以接受这个默认值(按回车),或将其更改为另一个城市。因此,程序必须正确计算将输入的所有内容。如何在控制台中实现这一点有哪些选择?
纯 SI 问题。您需要从键盘(在控制台中)输入一串字符。在这种情况下,程序首先显示这个字符串的某个初始值,然后用户可以自行更改。例如,程序在控制台中显示一个提示:“输入你的城市:”,然后默认立即显示某个城市(例如,“莫斯科”)然后用户可以接受这个默认值(按回车),或将其更改为另一个城市。因此,程序必须正确计算将输入的所有内容。如何在控制台中实现这一点有哪些选择?
对话式控制台界面的经典选项是在方括号中提供默认选项,然后检查用户是否输入了某些内容:
我最终想出的最简单的解决方案是:模拟在单独的线程中按下所需的键,同时等待用户输入。事实证明正是需要的(即,能够更改它的“默认值”)。总之谢谢大家。