1 實現添加功能 1.1 定義一個學員類(Student),在Student類中定義姓名、性別和年齡屬性,定義有 參數的構造方法來初始化因此的成員屬性 1.2 建立學員類對象來存放學員信息,...

學生類java

 1 package com.lanxi.demo1_3;  2 public class Student {  3     private String name;  4     private String sex;  5     private int age;  6     @Override//重寫toString方法
 7     public String toString() {  8         return "Student [name=" + name + ", sex=" + sex + ", age=" + age + "]";  9  } 10     public Student() {//無參構造方法
11         super(); 12  } 13     public Student(String name, String sex, int age) {//有參構造方法
14         super(); 15         this.name = name; 16         this.sex = sex; 17         this.age = age; 18  } 19     //getter,setter方法
20     public String getName() { 21         return name; 22  } 23     public String getSex() { 24         return sex; 25  } 26     public int getAge() { 27         return age; 28  } 29 }

 

測試類ide

 1 package com.lanxi.demo1_3;  2 import java.util.HashMap;  3 import java.util.Iterator;  4 import java.util.Map;  5 import java.util.Map.Entry;  6 import java.util.Scanner;  7 public class Test {  8     public static void main(String[] args) {  9         System.out.println("請輸入學生編號"); 10         Scanner input=new Scanner(System.in); 11         Integer num=input.nextInt(); 12         Map map=new HashMap(); 13         map.put(1, new Student("張三","男",18)); 14         map.put(2, new Student("李四","男",20)); 15         map.put(3, new Student("小花","女",16)); 16         map.put(4, new Student("大花","女",18)); 17         //遍歷
18         Iterator it=map.entrySet().iterator(); 19         while(it.hasNext()){ 20             Entry en=(Entry)it.next(); 21             //查看輸入的學生編號,集合中是否存在
22             if ((map.containsKey(num))||(num==(Integer)en.getKey())) { 23                 //若是存在,輸出「存在」,並輸出該學生信息
24                 System.out.println("存在"); 25  System.out.println(map.get(num)); 26                     break; 27             }else{ 28                 //若是不存在,則輸出「不存在」
29                 System.out.println("不存在"); 30                 break; 31                 
32  } 33  } 34  System.out.println(); 35         System.out.println("移除後遍歷"); 36         map.remove(4); 37         Iterator it1=map.entrySet().iterator(); 38         while(it1.hasNext()){ 39  System.out.println(it1.next()); 40  } 41  } 42 
43 }

 

 

運行截屏測試

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息
相關文章