關于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(); ????} }
求問哪里錯了,應該怎樣去修改?
2018-02-06
改正了一下現在只有一個錯誤了