Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我不能用一年中的月份替换计数器0-11_Java_Loops_Counter - Fatal编程技术网

Java 我不能用一年中的月份替换计数器0-11

Java 我不能用一年中的月份替换计数器0-11,java,loops,counter,Java,Loops,Counter,我想让我的产出显示月份和销售数字,但不知道用什么来代替什么 我曾尝试添加代码,使月份显示,然后数字到右边,但我没有运气 import java.util.Scanner; public class assignment2 { public static void main(String[] args) { Scanner keyboard = new Scanner(System.in); System.out.prin

我想让我的产出显示月份和销售数字,但不知道用什么来代替什么

我曾尝试添加代码,使月份显示,然后数字到右边,但我没有运气

import java.util.Scanner;    
public class assignment2
    {

    public static void main(String[] args)
        {
        Scanner keyboard = new Scanner(System.in);

        System.out.println("Welcome!\n");
        System.out.println("Month 0 - January");
        System.out.println("Month 11 - December\n");
        System.out.println("MonthNo(year1)\tSales made\n");

        double sales[] = { 60, 54, 62, 67, 54, 67, 51, 50, 62, 55, 49, 70 };
        int sum = 0;
        int average12 = 0;

        for (int counter = 0; counter < sales.length; counter++)
            {
            sum += sales[counter];
            System.out.println(counter + "\t\t\t\t\t\t" + sales[counter]);

            }

        System.out.println("\nTotal year 1 sales " + sum + "\n");

    ///////////////////////////////////////////////////////////////////////////

        System.out.println("MonthNo(year2)\tSales made\n");

        double sales2[] = { 59, 43, 48, 51, 49, 57, 39, 42, 54, 51, 60, 62 };
        int sum2 = 0;

        for (int counter = 0; counter < sales2.length; counter++)
            {
            sum2 += sales2[counter];
            System.out.println(counter + "\t\t\t\t\t\t" + sales2[counter]);
            }

        System.out.println("\nTotal year 2 sales " + sum2 + "\n");
     }

 }

如果您想用月份名称替换月份编号,那么只需创建一个数组
字符串months[]={一月,二月,…}
并替换即可

System.out.println(counter + "\t\t\t\t\t\t" + sales[counter]);


您还应该在第二个for循环中替换这段代码。

您可以声明一个
字符串
数组,比如
月份
,并将月份的名称存储在其中,如下所示:

String[] months = {"January", "February", .......};
现在在
系统.out.println中使用
计数器的地方使用
月份[计数器]

我希望这将解决您的问题。

添加此导入声明: 导入java.text.DateFormatSymbols

并更改代码:

String monthString;
for (int counter = 0; counter < sales.length; counter++)
{
        sum += sales[counter];
        monthString = new DateFormatSymbols().getMonths()[counter];
        System.out.println(monthString + "\t\t\t\t\t\t" + sales[counter]);
}
String monthString;
对于(int counter=0;counter
您的实际问题是什么?你得到了什么输出?您需要什么输出?抱歉,请看编辑,我想其他人已经回答了这个问题。是的,我通过联机编译器运行了您的代码以完全理解。你能选择对你帮助最大的答案吗?非常感谢。
String[] months = {"January", "February", .......};
String monthString;
for (int counter = 0; counter < sales.length; counter++)
{
        sum += sales[counter];
        monthString = new DateFormatSymbols().getMonths()[counter];
        System.out.println(monthString + "\t\t\t\t\t\t" + sales[counter]);
}