0
要求:顯示我的二維數組代碼
1.如何顯示每個月的存儲數據,而不必爲DisplayMonthData()方法複製和粘貼代碼幾次?
2.是我的代碼,用於總結DisplayMonthData()中每個月的所有值嗎?
在此先感謝。
static void MonthData()
{
try{
for(int i=0;i<10;i++){
System.out.print("Enter item "+(i+1)+" <Press ENTER to exit> : ");
monthItems[m][i] = input.next();
if (monthItems[m][i].length() == 0){
return;
} else {
System.out.print("Enter amount : $");
amount[m][i] = input.nextDouble();
System.out.println("");
}
}
}catch(Exception e){
System.out.println("");
}
}
static void DisplayMonthData()
{
if(months[m]=="Jan"){
for(int row=1;row<amount.length;row++){
for(int column=0;column<amount[row].length;column++){
//janItems[]+=monthItems[1][0];
if(amount[row][column]!=0){
System.out.println(monthItems[row][column]+"\t$"+fmt.format(amount[row][column]));
}else{}
}
}
sum[L]+=amount[1][0];
System.out.println();
System.out.println("Total amount spent for the month of January is $"+fmt.format(sum[L]));
L++;
}
}
請使用描述性標題而不是「任何人都可以幫忙?」。 – Jesper 2011-02-15 14:18:10
你爲什麼不寫一些測試用例來自己找出它? – limc 2011-02-15 14:18:16