Предположим, что у корпорации Acme есть операции по строительству Anvil в шести разных местах в Техасе - Хьюстоне (индекс строки 0), Далласе (индекс строки 1), Хантсвилле (индекс строки 2), Сан-Антонио (строка индекс 3), Waco (индекс строки 4) и Humble (индекс строки 5). В каждом месте они производят 8 различных моделей Anvil. Они собрали данные о продажах этих 8 моделей в каждом из 6 разных мест на 2014 год и сохранили их в массиве. Давайте сначала создадим массив, называемый sales, с использованием приведенной ниже инструкции:Продолжайте получать ошибки совпадения в массиве
int [] [] sales = new int [6] [8];
Давайте теперь заполняем продажи массивов случайными числами. Создайте случайные числа от 0 до 25 и сохраните их в массиве.
Теперь выполнить следующие задачи:
а. Напишите код для вычисления и печати общего количества наковальни, продаваемой в каждом месте.
b. 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");
вы хотели бы поделиться некоторыми из вашего кода с нами? а не только приказ? – ymz
Это сайт вопросов и ответов, а не сайт для программистов. Думаю, вы искали последнего. –
Мне жаль, что я просто научился добавлять свою программу – user4285725