第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

為什么要用到continue 還有那個while(true)表示什么意思啊 不太懂

import java.util.HashMap;

import java.util.Map;

import java.util.Map.Entry;

import java.util.Scanner;

import java.util.Set;


public class MapTest {

?//用來承裝學(xué)生類對象

public Map<String,Student>students;

//在構(gòu)造器中初始化students屬性

public MapTest(){

this.students=new HashMap<String,Student>();

}

//測試添加:輸入學(xué)生ID判斷是否被占用

//若未被占用,則輸入姓名,創(chuàng)建學(xué)生對象,并且添加到students中

public void testPut(){

Scanner console=new Scanner(System.in);

int i=0;

while(i<3){

System.out.println("請輸入學(xué)生ID:");

String ID=console.next();

//判斷是ID是否內(nèi)被占用

Student st=students.get(ID);

if(st==null){

//提示輸入學(xué)生姓名

System.out.println("請輸入學(xué)生姓名:");

String name=console.next();

//0創(chuàng)建學(xué)生對象

Student newStudent=new Student(ID,name);

students.put(ID, newStudent);

System.out.println("成功添加學(xué)生:"+students.get(ID).name);

i++;

}else{

System.out.println("該ID已經(jīng)被占用");

?

}

}

}

/*

* *測試Map的keySet方法

*?

*/

public void testKeySet(){

//通過KeySet方法,但會Map中的所有“鍵”的set集合

Set<String> KeySet=students.keySet();

//取得students的容量

System.out.println("總用有:"+students.size()+"個學(xué)生");

//通過遍歷keySet,取得每一個鍵,在調(diào)用get方法的每個鍵對應(yīng)的value值

for (String stuID:KeySet){

Student st=students.get(stuID);

if(st!=null){

System.out.println("學(xué)生:"+st.name);

}

}

}

//刪除Map中的映射

public void testRemove(){

Scanner console=new Scanner(System.in);

while(true){

System.out.println("請輸入要刪除的學(xué)生ID:");

String ID=console.next();

Student st=students.get(ID);

if(st==null){

System.out.println("輸入的學(xué)生ID不存在");

continue;

}

students.remove(ID);

System.out.println("成功刪除學(xué)生ID");

break;

}

}

//通過entrySet方法來遍歷Map

public void testEntrySet(){

Set<Entry<String ,Student>> EntrySet=students.entrySet();

for (Entry<String, Student> entry : EntrySet) {

System.out.println("取得鍵:"+entry.getKey());

System.out.println("取得鍵值:"+entry.getValue().name);

}

}


public static void main(String[] args) {

// TODO Auto-generated method stub


MapTest mt=new MapTest();

mt.testPut();

mt.testKeySet();

mt.testRemove();

mt.testEntrySet();

}


}


正在回答

1 回答

while(true)是死循環(huán), ?continue就是結(jié)束這次循環(huán)進(jìn)行下次循環(huán)

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

有夢想丶的咸魚 提問者

非常感謝!感謝了同學(xué)。。嘿嘿
2017-05-31 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消

為什么要用到continue 還有那個while(true)表示什么意思啊 不太懂

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號