让我们假设Acme公司在德克萨斯州的六个不同地点 - 休斯顿(行指数0),达拉斯(行指数1),亨茨维尔(行指数2),圣安东尼奥(行指数3),韦科(行索引4)和Humble(行索引5)。在每个地方,他们制造了8种不同的Anvil型号。他们在2014年的6个不同地点的每个地点收集了这8个模型的“销售”数据,并将其保存在一个阵列中。让我们首先使用以下语句创建一个名为sales的数组:
int [] [] sales = new int [6] [8];
现在让我们用随机数填充数组销售。生成0到25之间的随机数并将其存储在数组中。
现在,完成以下任务:
一个。编写代码来计算和打印每个地点销售的铁砧总数 湾Acme想确定他们最不受欢迎的铁砧模型。如果模型仅在3个城市或更少的城市出售,则假设模型不受欢迎,请编写代码以打印所有不受欢迎的模型的列表。 C。哪个地方拥有最勤奋的员工。也就是说,哪个地方已售出最多的铁砧。 d。哪个位置卖出了最少的铁砧。
这是我的代码:
public static void main(String[]args){
int[][] sales = new int[6][8];
int sum=0;
for (int row=0; row<6;row++){
for(int col=0; col<8; col++){
sum=sum+sales[row][col];
System.out.println("The total is:" + sum);
public static String determineLocation(int row){
String name= " ";
if (row == 0){
name= "Houston";
else if (row==1){
name="Dallas";
else if (row== 2){
name="Huntsville";
else if (row== 3){
name="San Antonio";
else if( row == 4){
name= "Waco";
else if (row==5){
name="Humble";
return name;
public static void unpopular(int[][] sales){
int count=0;
for (int row=0; row<6;row++){
for(int col=0; col<8; col++){
if(sales[row][col]<3){
count++;
}
System.out.println("unpopular model are:"+ count);
}
public static void mostSales(int[][]sales){
int min;
for(int i=1 ;i<8; i++){
if( sales.length <min){
}
System.out.println(min + "Sold the least anvils");
public static void leastSales(int[][] sales){
int max;
for(int i=1 ;i<6; i++){
if(sales.length>max){
System.out.println(max + "Sold the most anvils");
答案 0 :(得分:0)
int[][] sales = new int[6][8];
// a
for (int i = 0; i < sales.length; i++) {
int sum = 0;
for (int j = 0; j < sales[i].length; j++) {
sum += j;
}
System.out.println("Location " + String.valueOf(i) + " has "
+ String.valueOf(sum) + " anvils sold");
}
// b
for (int i = 0; i < sales[0].length; i++) {
int unpopular = 0;
for (int j = 0; j < sales.length; j++) {
if (sales[j][i] > 0) {
unpopular++;
}
if (unpopular >= 3) {
break;
}
}
if (unpopular < 3) {
System.out.println("Modle " + String.valueOf(i)
+ " is un popular");
}
}
// c3
int max = -1;
int maxLocation = -1;
for (int i = 0; i < sales.length; i++) {
int sum = 0;
for (int j = 0; j < sales[i].length; j++) {
sum += j;
}
if (sum > max) {
max = sum;
maxLocation = i;
}
}
System.out.println("Location " + String.valueOf(maxLocation)
+ " has most hardworking employees");
// d
int min = 25 * 8 + 1;
;
int minLocation = -1;
for (int i = 0; i < sales.length; i++) {
int sum = 0;
for (int j = 0; j < sales[i].length; j++) {
sum += j;
}
if (sum < min) {
min = sum;
minLocation = i;
}
}
System.out.println("Location " + String.valueOf(minLocation)
+ " has most hardworking employees");