2014-11-24 2 views
-6

Предположим, что у корпорации 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"); 
+0

вы хотели бы поделиться некоторыми из вашего кода с нами? а не только приказ? – ymz

+0

Это сайт вопросов и ответов, а не сайт для программистов. Думаю, вы искали последнего. –

+0

Мне жаль, что я просто научился добавлять свою программу – user4285725

ответ

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"); 
Смежные вопросы