我正在为评估项目制作费用跟踪程序,但问题是,问题表太模糊了。问题之一是,我不确定我应该坚持使用一维数组还是多维数组。
整个想法是这样的;用户选择一个月份,它将提示一个选项,允许用户将费用分配给该月份和某个项目。它看起来像这样:
输入月份(1 月 1 - 12 月 12 日):1
一月支出(最多10项)输入第1项(按ENTER退出):快餐
输入金额:$10
我应该使用什么样的维度数组?似乎随着我进入数组的不同维度,这有点像打开一罐蠕虫。
到目前为止,我得到了这个:
int m = 12;
int exp = 10;
int[][] month = new int [m][exp];
public void data(){
}
public void monthlyExp(){
String[] mth = {"Jan", "Feb", "Mar", "Apr",
"May", "Jun", "Jul", "Aug", "Sep",
"Oct","Nov","Dec"
};
System.out.print("Enter month > ");
int mon = input.nextInt();
for (int i = 0; i < month.length; i++){
System.out.println();
if (i == (mon-1)){
System.out.println(mth[i] + " expenditure <max 10 items>");
while (true){
for (int h = 0; h < exp; h++);
System.out.print("Enter item " + (h + 1) + "(PRESS ENTER TO EXIT)");
}