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]);
}