我只希望出现“ Jan支出”,但是只有支出出来。我该怎么做?Jan来自我的monthsArrays。缺少什么吗?
import java.util.Scanner;
public class Project {
static int choice;
public static void main(String[] args) {
{ Scanner input = new Scanner(System.in);
System.out.println("***************Expenditure***************");
System.out.println("1)Enter monthly expenses");
System.out.println("2)Display detailed expenditure by month");
System.out.println("3)Quick glance at monthly expenses");
System.out.println("4)Exit");
System.out.println("Please select your choice <1-3>:");
choice = input.nextInt();
switch (choice) {
case 1:
int count = 0;
String[] monthsArray = { "", "Jan", "Feb", "Mar", "Apr", "May",
"Jun", "Jul", "Aug", "Sept", "Oct", "Nov", "Dec" };
System.out.println("*******************************************");
System.out.println("\t\t\t\t");
System.out.print("Enter month <1 for Jan - 12 for Dec>:");
int month = input.nextInt();
for (int i=0; i < monthsArray.length; i++)
String monthChoice = monthsArray[month - 1];
System.out.println("-------------------------------------");
System.out.println(monthChoice + "expenditure (max 10 items)");
这是我目前得到的输出
*___支出_ __*
1)输入月度费用
2)按月显示详细支出
3)快速浏览每月费用
4)退出
请选择<1-3>:1
输入月份<1月的1月-12月的12月>:1
支出(最多10项)
输入项目1:
如您所见,数组“ Jan”没有出现。