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

Java入门第三季
409776 学习 · 4546 问题
相似问题