为了账号安全,请及时绑定邮箱和手机立即绑定

关于map的问题求解答,谢谢

定义一个Map,把下列表格内容对应添加到Map。
1    奇数    
2    偶数    
3    奇数    
4    偶数    
5    奇数    
6    偶数    
7    奇数    
8    偶数    
从键盘输入一个数字,从map中打印出奇数/偶数信息。
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;



public class MapTest {

    public Map<Number,String>nums;
    public MapTest(){
        this.nums=new HashMap<Number, String>();
    }

    public void putTest(){
         String parity;
        int[] numbers={1,2,3,4,5,6,7,8};
        int i=0;
        while (i<=8) {
            if (numbers[i] % 2 == 0) {
                parity = "偶数";
                Number number = new Number(numbers[i], parity);
                nums.put(numbers[i],parity);
            }

            if (numbers[i] != 0) {
                 parity = "奇数";
                Number number = new Number(numbers[i], parity);
                nums.put(numbers[i],parity);
                }
        }

        }
        public void testValue(){
        System.out.println("请输入要查询的数字:");
            Scanner console=new Scanner(System.in);
            String number=console.next();
            System.out.println("为"+nums.get(number).parity);



        }
        public static void main(String[] args){
        MapTest mt=new MapTest();
        mt.putTest();
        mt.testValue();

    }


}

求问哪里错了http://img1.sycdn.imooc.com//5a7958000001fff019201080.jpg,应该怎样去修改?

正在回答

1 回答

改正了一下现在只有一个错误了

http://img1.sycdn.imooc.com//5a7958b00001bf8d19201080.jpg

0 回复 有任何疑惑可以回复我~
#1

Hsinwong

.改成,
2018-02-06 回复 有任何疑惑可以回复我~
#2

Hsinwong

看错了,把.parity删掉就可以
2018-02-06 回复 有任何疑惑可以回复我~
#3

XD_7 提问者 回复 Hsinwong

删掉运行没反应输了数字以后
2018-02-06 回复 有任何疑惑可以回复我~
#4

XD_7 提问者 回复 XD_7 提问者

parity是为了输出他的奇偶性,删了不就成空值了???
2018-02-06 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409774    人
  • 解答问题       4546    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

关于map的问题求解答,谢谢

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号