亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

Map添加問題

http://img1.sycdn.imooc.com//565cf4860001665901780426.jpg

我寫的程序,運行出來為什么是這樣,從控制臺輸入:李,傳進對象中,在輸出,為什么變了呢?以下是我的添加函數

public void testIuput(){
??String ID;
??String name;
??Scanner sc=new Scanner(System.in);
??int i=0;
??while(i<3){
???System.out.println("請輸入第"+(i+1)+"位學生ID:");
??? ID=sc.next();
??? Student st=students.get(ID);//判斷ID是否被占用,get返回的是value
???if(st==null) {
???? System.out.println("請輸入學生的姓名:");
???? name=sc.next();
???? Student stu=new Student(ID,name);
???? students.put(ID, stu);
???? System.out.println("已經添加成功第 "+students.get(ID).id+" 位學生"+students.get(ID).name);
???? i++;
??? } else{
???? System.out.println("該ID已經被占用了,請重新輸入:");
???? continue;
??? }
??}
?}

正在回答

4 回答

我運行了你的代碼,沒有出現你的問題,不過有個新問題,輸入姓名的時候,光標如果不在最下面的空白處,程序無法運行,但也沒有報錯。http://img1.sycdn.imooc.com//5661540d00012fc202290220.jpg

0 回復 有任何疑惑可以回復我~
#1

Anneyth 提問者

可能是我的輸入法原因吧!你說的問題,我也遇到過,光標在提示的后面輸入也可以,但是通常默認光標是在提示前面,那樣的話輸入,程序就運行不了了,這是什么情況?
2015-12-05 回復 有任何疑惑可以回復我~

不科學

0 回復 有任何疑惑可以回復我~
#1

Anneyth 提問者

什么情況啊?
2015-12-01 回復 有任何疑惑可以回復我~

這是隨機的 有時候正常,有時候不正常!

0 回復 有任何疑惑可以回復我~

不科學!

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

Map添加問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號