如果我有一个条件变量int x,我计划在其中放置用户的值,但用户跳过了输入,那么会是х什么?
public class Solution {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
HashMap<String, Integer> map = new HashMap<>();
while (true) {
int id = scan.nextInt();
//как провести проверку на "невведенность"?
String name = scan.nextLine();
if (name.isEmpty())
break;
map.put(name, id);
}
}
}
有多“错过”?如果我们使用 Scanner 并且用户按下回车键,则字符串将被简单地翻译。扫描仪本身将等待输入,直到获胜。