问答详情
源自:5-2 学生选课---使用 Map 添加学生

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

提问者:XD_7 2018-02-06 15:24

个回答

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

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

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