请问:我这个代码输出错乱是咋回事呀?

来源:4-3 案例:在字典中添加内容并显示

早起的虫儿被鸟吃哦

2020-06-29 10:05:47

http://img.mukewang.com/climg/5ef94c2809abbe5e06240283.jpg

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回答

好帮手慕阿园

2020-06-29

同学你好,同学的代码是没有问题的,完成的很好,出现这种情况是由于eclipse编译器自身的问题造成的,每次提示语句输出完后同学手动将光标移到提示语句后即可,如下图

http://img.mukewang.com/climg/5ef962b509ef196e05350163.jpg

祝学习愉快

0

明明是只幼刀

2020-06-29

http://img.mukewang.com/climg/5ef961ed09235d1106500217.jpg

我这里显示没有问题

1

0 学习 · 16556 问题

查看课程