Advertisement
Aleks_Tor

Below and Above Average [first one]

Jun 14th, 2021
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.28 KB | None | 0 0
  1. public class Main {
  2.  
  3.     public static void main(String[] args) {
  4.         Scanner scanner = new Scanner(System.in);
  5.         String[] str = scanner.nextLine().split(",");
  6.         int[] nums = new int[str.length];
  7.         for (int i = 0; i < str.length; i++) {
  8.             nums[i] = Integer.parseInt(str[i]);
  9.         }
  10.         StringBuilder below = new StringBuilder();
  11.         StringBuilder above = new StringBuilder();
  12.         double avg = 0.0;
  13.  
  14.         for (int i = 0; i < nums.length; i++) {
  15.             if (nums[i] <= 0 && i != nums[nums.length - 1]) {
  16.                 if (below.length() == 0) {
  17.                     below.append(nums[i]);
  18.                 } else {
  19.                     below.append(",").append(nums[i]);
  20.                 }
  21.             }
  22.         }
  23.         for (int i = 0; i < nums.length; i++) {
  24.         if (nums[i]>0 && i!=nums[nums.length-1]){
  25.             if (above.length()==0){
  26.                 above.append(nums[i]);
  27.             } else {
  28.                 above.append(",").append(nums[i]);
  29.             }
  30.         }
  31.         }
  32.         for (int num : nums) {
  33.             avg += num;
  34.         }
  35.         System.out.printf("avg: %.2f%n",avg/nums.length);
  36.         System.out.printf("below: %s%n", below);
  37.         System.out.printf("above: %s%n", above);
  38.     }
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement