我无法让我的数组总结出特定的部分。
以下是我的课程说明:
编写一个程序来准备公司销售报告•该程序要求用户输入一周内三种产品的每日销售额。对3种产品和7天使用双2D阵列展示每种产品的销售额。然后,程序计算并显示以下内容:•一周内所有三种产品的销售总额。•所有产品的日平均销售额。•每种产品一周的销售总额。使用1D阵列保存每个产品的总销售额。•每种产品的日平均销售额周末所有产品的销售总额(假设第六天和第七天分别为周六和周日)•周末销售的平均值。
这就是我的代码:
*import java.util.Scanner;
import java.util.Arrays;
public class AprilSales {
public static void main (String[] args){
Scanner scnr=new Scanner(System.in);
int [] days={1, 2, 3, 4 , 5, 6, 7};
int p[] product={1, 2, 3};
double sales1[][]=new double[1][7];
for(int i=0;i< sales.length;i++){
for(int j=0;j<sales[0].length;j++){
System.out.print("Enter the sales of Product " + product[i] + " on day "
+ days[j] + ": ");
sales[i][j] = scnr.nextDouble();
}
System.out.print("\n");
}
//DISPLAY
System.out.println("Display the sales of each product: " + "\n");
//DISPLAY
for(int i=0;i< sales.length;i++){
for(int j=0;j<sales[0].length;j++){
System.out.print("The sales of Product " + product[i] + " on day " +
days[j] + ": $" +sales[i][j] + "\n");
}
System.out.print("\n");
}
//SUM//
for(int i=0;i<sales3.length;i++){
for(int j=0;j<sales3.length;j++){
System.out.println("Sales total of all products for one week: $"
+ sales3 );
}
}
System.out.println("Sales total of all products for one week: $" + sales3);
double sum=0;
for(int i=0;i<sales1.length;i++){
for(int j=0;j<sales1[0].length;j++){
sum=sum +sales1[i][j];
}
}
System.out.println("Sales total of product 1: $" + sum);
for(int i=0;i<sales2.length;i++){
for(int j=0;j<sales2[0].length;j++){
sum=sum +sales2[i][j];
}
}
System.out.println("Sales total of product 2: $" + sum);
}*
int sums = new int[product.length];
for (int i = 0; i < product.length; i++) {
int sum = 0;
for (int j = 0; j < sales[i].length; j++) sum += sales[i][j];
System.out.println("Sales total for product " + product[i] + " was " + sum);
sums[i] = sum;
}
在上文中:
和
创建一个1d数组sum
for (int i = 0; i < sales[0].length; i++) {
int sum = 0;
for (int j = 0; j < product.length; j++) {
sum += sales[i][j];
}
double avg = sum / product.length;
System.out.println("Average for day " + i + " was " + avg);
}
在上面
int totalW = 0;
int avgW = 0;
for (int i = 0; i < product.length; i++) {
for (int j = 6; j <= 7; j++) {
totalW += sales[i][j];
}
}
avgW = totalW / 2; //Assuming that we need to get the daily average for the weekend including all 3 products
System.out.println("Weekend sales were " + totalW + " and weekend averages were " + avgW);
问题内容: 我试图根据条件计算某个值在多维数组中出现的次数。这是一个示例数组; 如果要显示所有绿色水果,可以执行以下操作(让我知道这是否是最佳方法); 这将输出; 太好了,我可以在那里看到它们是2个值,但是实际上我如何才能让PHP计算绿色的水果数量并将其放在变量中,以便我在脚本中进一步使用以解决问题?例如,我想做类似的事情; 我看过count(); 但是我看不到任何添加“ WHERE / cond
问题内容: 如何计算值等于常数的数组中元素的数量?例, 我怎么才能直接知道里面有多少“本”? 问题答案:
给定一个1-D数组,比如4个元素5 4 2 3,我知道改进的合并排序(分治)算法可以计算反转数(对,这样我 倒置的编号为4对(5,4) (5,2) (5,3)和(4,3) 我不熟悉堆栈溢出。请原谅格式问题。
我试图计算2D数组的每个元素,但出于某种原因,我做错了:
我有一个二维数组,如下所示 我要求用户给出一个数字。假设他给了20分。因此,我想编写代码,以迭代方式将该值与seatsPrices数组进行比较,并找到seatsPrices数组的任何I,j索引,其值为20,然后将其打印出来。我可能应该使用findAny(),但我不知道如何使用它。注意:我只需要找到一个“20”并停止。因此,使用两个嵌套循环会给我带来一些问题。
问题内容: 我想定义一个没有初始化长度的二维数组,如下所示: 但这不起作用… 我已经尝试过下面的代码,但是它也是错误的: 错误: 我怎么办呢? 问题答案: 从技术上讲,你正在尝试索引未初始化的数组。你必须先使用列表初始化外部列表,然后再添加项目。Python将其称为“列表理解”。 你现在可以将项目添加到列表中: 请注意,矩阵是地址主地址,换句话说,“ y索引”位于“ x索引”之前。 尽管你可以根据