Advertisement
Guest User

Untitled

a guest
Jul 8th, 2010
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.68 KB | None | 0 0
  1. public class devClub2 { //[DM] правильно DevClub2, классы именуются с большой буквы.
  2.     static int[] mas; //[DM] глобальная переменная для массива вам вобщем то не нужна.
  3.     static int swap=3; //[DM] константы лучше объявлять final.
  4.     static int n=10; //[DM] константы лучше объявлять final.
  5.    
  6.     public static void main(String[] args) {
  7.         makeMas(n);
  8.         swap(mas,swap);
  9.     }
  10.    
  11.     public static void makeMas(int m){ //[DM] было бы нагляднее если бы функция возвращала массив (так уж очень на Pascal похоже)
  12.         mas=new int[m];
  13.         for(int i=1; i<m;i++){ //[DM] элементы в массивы нумеруются с нуля, вы это знаете, но почему то не используете.
  14.         mas[i]=i; //[DM] пропущен 1 отступ.
  15.         }
  16.     }
  17.     public static void swap(int[]mas,int swap){ //[DM] имя параметра совпадает с именем глобальной переменной, это запутывает.
  18.         for(int i=1;i<mas.length;i++){
  19.             if(i<mas.length-swap)
  20.                 mas[i]=mas[i]+swap; //[DM] вы пользутесь тем что знаете исходные значения массива, с тем же успехом можно было перезаписать массив на значения которые в итоге "должны быть"!
  21.             if(i>=mas.length-swap)
  22.                 mas[i]=mas[i]-(mas.length-1-swap); //[DM] ---//---
  23.         }
  24.     }
  25. }
  26.  
  27. /*
  28. 123456789
  29. 423456789
  30. 453456789
  31. 456456789
  32. 456756789
  33. 456786789
  34. 456789789
  35. 456789189
  36. 456789129
  37. 456789123
  38. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement