Class Student{
private int age
private int getAge(){
return this.age
}
private void setAge(int age){
this.age = age
}
2、然后定义TestMain类,
Class TestMain{
public static void main(String args【】){
//这里,后续的步骤里的代码都写在这里。
}
}}
3.然后定义Map 以及获取输入的逻辑,这里只写了部分内容,其他内容自己补充,形式是一样的,类型注意下:
Map<Integer, Student>myMap = new Map<Integer, Student>()//这里用了泛型注意,不懂自己百度下泛型。
Scanner sc = new Scanner(System.in)
System.out.println("请输入你的姓名:")
String name = sc.nextLine()
System.out.println("请输入你的年龄:")
int age = sc.nextInt()
4、创建对象并赋值,然后把对象存入map中:
Student zhangsan = new Student()
zhangsan.age = age
zhangsan.name = name
myMap.put(zhangsan.number,zhangsan)//注意这里的zhangsan.number是他的学号,我前面没有定义,需要你自己补充定义和补充赋值。
5、看来你已经做完了,不需要 我继续回答了。
import java.util.HashMappublic class HelloWorld
{
public static void main(String []args)
{
HashMap<String,Integer> stus=new HashMap<String,Integer>()
stus.put("AAA",95)
stus.put("BBB",85)
stus.put("CCC",75)
stus.put("ABC",99)
stus.put("CBA",100)
for(HashMap.Entry<String, Integer> entry : stus.entrySet())
{
String key = entry.getKey()
Integer value = entry.getValue()
System.out.println(key+" "+value)
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)