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

来源:5-2 学生选课---使用 Map 添加学生

XD_7

2018-02-06 15:24

定义一个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://img.mukewang.com/5a7958000001fff019201080.jpg,应该怎样去修改?

写回答 关注

1回答

  • XD_7
    2018-02-06 15:26:44

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

    http://img1.mukewang.com/5a7958b00001bf8d19201080.jpg

    XD_7 回复XD_7

    parity是为了输出他的奇偶性,删了不就成空值了???

    2018-02-06 17:20:39

    共 4 条回复 >

Java入门第三季

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

409768 学习 · 4463 问题

查看课程

相似问题