我正在創建一個代碼,只是創建一個籃子來放入東西。這是一個家庭作業,我通過在類中顯示繼承和向子類中擴展變量做了很多工作。最簡單的事情就是抓住我。我的while循環只會在while循環的第一個循環中請求鍵盤上的水果類型的信息,然後循環跳過並轉到多少個。我究竟做錯了什麼;請記住我是一個新手,這個代碼可能沒有設置爲專業級別,這就好了。鍵盤在循環中被跳過
while((makeBasket != 'n') && (count <= 10)){
System.out.print("What fruit would you like? ");
fruitRequest[count] = keyboard.nextLine();
fruitColor = getColor(fruitRequest[count]);
System.out.print("How many " + fruitRequest[count] + " would you like? ");
fruitCount = keyboard.nextInt();
Fruit fruitBasket = new Fruit(fruitRequest[count], fruitColor, fruitCount);
fruitBasket.print();
for(int i = 0; i< 3; i++){
switch(i){
case 0:
basketRecipt[i][count] = fruitCount;
break;
case 1:
basketRecipt[i][count] = fruitCount * fruitBasket.getPrice(fruitRequest[count], fruitColor, fruitCount);
break;
case 2:
basketRecipt[i][count] = fruitCount * fruitBasket.getWeight(fruitRequest[count], fruitColor, fruitCount);
break;
}
}
count +=1;
}
什麼是'鍵盤'。掃描儀? –
是行'fruitRequest [count] = keyboard.nextLine();'只會請求水果類型一次,而額外的水果類型可以跳過一次,直到它會跳過要求輸入,但它會從下一個鍵盤輸入中要求「多少」。 – MikeMan
僅供參考,您可以根據語言擴展類屬性/成員。術語變量對於OOP來說過於通用。 Overt_Agent是正確的。下一行功能是必要的。祝你好運! – yardpenalty