Advertisement
Guest User

ClassWork2018-02-15

a guest
Feb 17th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.66 KB | None | 0 0
  1.  
  2. import java.util.Random;
  3.  
  4. public class Application {
  5.     private Random rnd;
  6.     private int[] simpleArray;
  7.  
  8.     public Application() {
  9.         rnd = new Random(System.currentTimeMillis());
  10.     }
  11.  
  12.     public static void main(String[] args) {
  13.         Application app = new Application();
  14.         app.runTheApp();
  15.     }
  16.  
  17.     private void runTheApp() {
  18.         initSimpleArray();
  19.         printAnArray();
  20.         System.out.println("\nsimple array sum = " + getSimpleArraySum());
  21.         System.out.println("\nhop 2 = " + Parity());
  22.         Middle();
  23.  
  24.     }
  25.  
  26.     private void initSimpleArray() {
  27.         simpleArray = new int[rnd.nextInt(100)];
  28.         for (int i = 0; i < simpleArray.length; i++) {
  29.             simpleArray[i] = rnd.nextInt(100);
  30.         }
  31.     }
  32.  
  33.     private int getSimpleArraySum() {
  34.         int res = 0;
  35.         for (int i : simpleArray) {
  36.             res += i;
  37.         }
  38.  
  39.         return res;
  40.  
  41.     }
  42.  
  43.     private void printAnArray() {
  44.         for (int i : simpleArray) {
  45.             System.out.printf("%d ", i);
  46.         }
  47.     }
  48.  
  49.     private int Parity() {
  50.         int sumParity = 0;
  51.         for (int i : simpleArray) {
  52.             if (i%2==0)
  53.                 sumParity +=i;
  54.  
  55.         }
  56.         return sumParity;
  57.     }
  58.  
  59.     private void Middle() {
  60.         int i;
  61.         int j;
  62.         for (i = 0, j = simpleArray.length/2 ; i < simpleArray.length; i++,j++) {
  63.             while(j<simpleArray.length) {
  64.                 System.out.print(" " + simpleArray[j++]);
  65.  
  66.             }
  67.             while(i<simpleArray.length/2){
  68.                 System.out.print(" " + simpleArray[i++]);
  69.             }
  70.  
  71.         }
  72.     }
  73.  
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement