_Maximilian_

Ex2

Jun 13th, 2021
771
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.util.Scanner;
  2.  
  3. public class Ex2 {
  4.  
  5.     public static void main(String[] args) {
  6.         Scanner scanner = new Scanner(System.in);
  7.  
  8.         int r = scanner.nextInt();
  9.         int c = scanner.nextInt();
  10.  
  11.         int[][] arr = new int[r][c];
  12.  
  13.         for (int i = 0; i < arr.length; i++) {
  14.             for (int j = 0; j < arr[i].length; j++) {
  15.                 arr[i][j] = scanner.nextInt();
  16.             }
  17.         }
  18.  
  19.         double sum = 0;
  20.         String name = "";
  21.         int space;
  22.  
  23.         for (int i = 0; i < arr.length; i++) {
  24.             sum = 0;
  25.             for (int j = 0; j < arr[i].length; j++) {
  26.                 name = String.valueOf(arr[i][j]);
  27.                 space = name.length();
  28.                 for (int k = 0; k < 10-space; k++) {
  29.                     System.out.print(" ");
  30.                 }
  31.                 System.out.print(arr[i][j]);
  32.                 sum+=arr[i][j];
  33.             }
  34.  
  35.             double average = sum/arr[i].length;
  36.  
  37.             name = String.valueOf(average);
  38.             String all = "";
  39.             String[] test = name.split("");
  40.  
  41.             for (int j = 0; j < name.length(); j++) {
  42.                 if(test[j].equals(".")){
  43.                     for (int k = 0; k < j+3; k++) {
  44.                         all+=test[i] ;
  45.                     }
  46.                 }
  47.             }
  48.             space = all.length();
  49.  
  50.             if(test.length == 3){
  51.                 if(test[2].equals("0")){
  52.                     for (int k = 0; k < 9; k++) {
  53.                         System.out.print(" ");
  54.                     }
  55.                     System.out.printf("%.0f",average);
  56.                     System.out.println();
  57.                 }else{
  58.                     for (int k = 0; k < 7; k++) {
  59.                         System.out.print(" ");
  60.                     }
  61.                     System.out.printf("%.1f",average);
  62.                     System.out.println();
  63.                 }
  64.             }else{
  65.                 for (int k = 0; k < 10-space; k++) {
  66.                     System.out.print(" ");
  67.                 }
  68.                 System.out.printf("%.2f",average);
  69.                 System.out.println();
  70.             }
  71.         }
  72.     }
  73. }
  74.  
  75.  
RAW Paste Data