2014-02-10 3 views
0

1. Две копии должны быть выполнены в одном цикле. 2. Выход должен быть выполнен в отдельном контуре. Выход должен отображать 5 строк для каждого номера на каждом из массивов следующим образом. «ARRAY1 [index] = xx ARRAY2 [index] = XX ARRAY3 [index] = XX« Array3 должен содержать первые числа массивов, но наоборот (5-1).копирование и реверсирование массивов?

public static void main(String[] args) 
{ 
     // Constants Section 
      final int FIVE = 5;       
      final int ONE = 1;       

      // Variable Declaration Section 
      int[] firstArray = {1,2,3,4,5};    
      int[] secondArray;               
      int[] finalArray;              
      int i;          


// Variable Initialization Section 
      secondArray = new int[FIVE];     
      finalArray = new int[FIVE];     

// Code Section 
       for (i = 0; i <FIVE; i++)  
      { 
       secondArray = firstArray; 
       finalArray = firstArray; 
      } 

      for (i = FIVE - 1; i >= 0; i--) 
      { 

       System.out.println("Array1 = " + firstArray[i] + " Array2= " + secondArray[i] + " Array3= " + finalArray [i]); 
      } 




    } 
} 

ПОМОГИТЕ, IM ВЫСОКАЯ ШКОЛА СТУДЕНТ ВОЗ ПОЛНОСТЬЮ невежественный о программировании. (ПРОСТО ЛУЧШЕ)

ответ

1

Я думаю, что это то, что вам нужно!

public static void main(String[] args) 
{ 
     // Constants Section 
      final int FIVE = 5;       
      final int ONE = 1;       

      // Variable Declaration Section 
      int[] firstArray = {1,2,3,4,5};    
      int[] secondArray;               
      int[] finalArray;              
      int i;          


// Variable Initialization Section 
      secondArray = new int[FIVE];     
      finalArray = new int[FIVE];     

// Code Section 
       for (i = 0; i <FIVE; i++)  
      { 
       secondArray[i] = firstArray[i]; 
       finalArray[i] = firstArray[FIVE-i-1]; 
      } 
//For Printing you can loose any logic. This would print in the reverse order but if you want your could change the loop 
      for (i = FIVE - 1; i >= 0; i--) 
      { 

       System.out.println("Array1 = " + firstArray[i] + " Array2= " + secondArray[i] + " Array3= " + finalArray [i]); 
      } 




    } 
} 

Я думаю, что это должен сделать это, Поправьте меня, если я не понял ..

+0

Спасибо так много! Но как мне сделать firstArray print 1-5, а не 5-1? – user3292016

+0

Измените последний цикл for на (i = 0; i Rohan

+0

Я ОЧЕНЬ МОЙ ЖИЗНЬ! БЛАГОДАРИМ ВАС, ТАК ТАК МНОГО <3 – user3292016

Смежные вопросы