Facebook
From Edgy Peccary, 3 Years ago, written in Java.
Embed
Download Paste or View Raw
Hits: 54
  1. package com.company;
  2. import java.util.Scanner;
  3. import java.util.Random;
  4. import java.util.Arrays;
  5.  
  6. public class LabaratorinisVienas {
  7.  
  8.      /* Evelina Krivka
  9.     Itf-18/1, 20184217 */
  10.  
  11.  
  12.     public static void main(String[] args) {
  13.         Scanner sc = new Scanner(System.in);
  14.  
  15.         // 3 uzd
  16.  
  17.         System.out.print("Enter your name: ");
  18.  
  19.         String name = sc.next();
  20.         int n = name.length();
  21.  
  22.         System.out.print("Enter your lastname: ");
  23.  
  24.         String lastname = sc.next();
  25.         int m = lastname.length();
  26.  
  27. //        System.out.println("Entered value: " + name + ". My name lenght is " + n);
  28. //        System.out.println("Entered value: " + lastname + ". My lastname lenght is " + m);
  29.  
  30.         //4 uzd
  31.  
  32.         int[][] arr = new int[n][m];
  33.  
  34.         // generate random numbers from a to b. a = 4, b = 13
  35.  
  36.         Random randNum = new Random();
  37.         for (int i = 0; i<n; i++) {
  38.             for (int j = 0; j<m; j++) {
  39.                 arr[i][j] = randNum.nextInt(13 - 4 + 1) + 4;    // (max - min + 1) + min
  40.             }
  41.         }
  42.         System.out.printf("%.4f", Arrays.deepToString(arr));
  43.  
  44.         // 5 uzd
  45.  
  46.         double[]ravg = new double[n];  // row average
  47.         double[]cavg = new double[m];  // column average
  48.  
  49.         int sumRow = 0;
  50.         for(int i = 0; i < n; i++){
  51.             sumRow = 0;
  52.             for(int j = 0; j < m; j++){
  53.                 sumRow = sumRow + arr[i][j];
  54.             }
  55.             ravg[i] = sumRow/n;
  56.         }
  57.         System.out.println("Eiluciu vidurkiai: " + Arrays.toString(ravg));
  58.  
  59.         int sumCol = 0;
  60.         for(int i = 0; i < m; i++){
  61.             sumCol = 0;
  62.             for(int j = 0; j < n; j++){
  63.                 sumCol = sumCol + arr[j][i];
  64.             }
  65.             cavg[i] = sumCol/m;
  66.         }
  67.         System.out.println("Stulpeliu vidurkiai: " + Arrays.toString(cavg));
  68.  
  69.     // 6 uzd
  70.  
  71.         int count = 0;
  72.  
  73.         for(int i = 0; i < n; i++){
  74.             count = 0;
  75.             for(int j = 0; j < m; j++){
  76.                 if ( arr[i][j] > ravg[i]) {
  77.                     count = count + 1;
  78.                 }
  79.             }
  80.             System.out.println((i+1)+" eiluteje yra "+ count +" skaiciai didesni nei tos eilutes vidurkis.");
  81.         }
  82.  
  83.  
  84.     }
  85.  
  86.  
  87. }
  88.