例如,我有一個隨機輸入的用戶輸入列表。用戶輸入可以在1-10之間變化。用戶輸入然後排入隊列並出列以顯示用戶輸入列表。顯示用戶輸入的第一個字母
但是,我想使用用戶輸入來顯示每個用戶輸入的第一個字母。我試圖創建一個名爲name1的新變量來存儲用戶輸入,但是由於name1變量爲空,它會返回一個錯誤。
for(int i =1;i<=value ;i++){
System.out.println("Enter name #" + i+":");
String name = input.next();
String name1 = name;
myQueue.enqueue(name);
}
System.out.println("List of names: ");
for(int j=1; j <=value; j++){
System.out.println(j+". " +(myQueue.dequeue()));
}
System.out.println("Statistics:");
char firstletter = name1.charAt(0); //error: value is null
System.out.println(firstletter);
什麼是輸入變量?你能顯示變量的聲明嗎? –
'String name1 = name;'在'for'循環之外定義它並嘗試。 – roottraveller
你的字符串name1是for循環中的局部變量。 – amkz