【发布时间】:2014-01-29 15:06:24
【问题描述】:
我只想显示“Jan Expenditure”,但只显示支出。我该怎么做? 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
输入月份 :1
支出(最多 10 项)
输入第 1 项:
如您所见,数组“Jan”没有出现。
【问题讨论】:
-
用户必须选择月份的部分。我用了几个月的数组。但是,当“用户”选择 1.“Jan”时不会出现。我想要的输出是:“Jan Expenditure”,但它唯一的“出现的支出”
-
这不是 stackoverflow 的工作方式。如果您遇到问题或之前未在此处回答过的“未知”,您需要先尝试并在此处发布。另外,要求“可能的编码方式”与要求其他人为你工作一样危险。
-
@user3249322 你能发布你的代码吗?
-
@Teeg 我已经开始了这个项目,只是有些部分我似乎无法弄清楚。看,我刚开始学习编程,真的需要一些帮助。如果你不想帮助那没关系。谢谢。
-
@Teeg 我已经粘贴了我的代码。这只是我所做的一部分。