请问:我这个代码输出错乱是咋回事呀?
来源:4-3 案例:在字典中添加内容并显示
早起的虫儿被鸟吃哦
2020-06-29 10:05:47

package com.imooc.string;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Scanner;
public class HashMapDemo {
public static void main(String[] args) {
HashMap<String, String> animal = new HashMap<String, String>();
Scanner input = new Scanner(System.in);
//添加数据
int i = 0;
while (i < 3) {
System.out.print("请输入key值(单词):");
String key = input.next();
System.out.print("请输入value值(注释):");
String value = input.next();
animal.put(key, value);
i++;
}
//打印输出
System.out.println("**************使用迭代器--输出集合的value值*****************");
Iterator<String> it = animal.values().iterator();
while (it.hasNext()) {
System.out.print(it.next() + " ");
}
System.out.println();
}
}
2回答
同学你好,同学的代码是没有问题的,完成的很好,出现这种情况是由于eclipse编译器自身的问题造成的,每次提示语句输出完后同学手动将光标移到提示语句后即可,如下图

祝学习愉快
明明是只幼刀
2020-06-29

我这里显示没有问题
相似问题