定义一个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(); } }
求问哪里错了,应该怎样去修改?
改正了一下现在只有一个错误了