borovaneca

Encrypt, Sort and Print Array

Jun 5th, 2023
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.41 KB | None | 0 0
  1. package Fundamentals.Arrays.Exercise.MoreExercise;
  2.  
  3. import java.sql.Array;
  4. import java.util.Arrays;
  5. import java.util.Scanner;
  6.  
  7. public class EncryptSortAndPrint {
  8.     public static void main(String[] args) {
  9.         Scanner scanner = new Scanner(System.in);
  10.  
  11.         int arrLength = Integer.parseInt(scanner.nextLine());
  12.         String vowels = "aeiouAEIOU";
  13.  
  14.         String[] sequenceOfStrings = new String[arrLength];
  15.         int[] valueOfString = new int[arrLength];
  16.  
  17.         for (int i = 0; i < sequenceOfStrings.length; i++) {
  18.             sequenceOfStrings[i] = scanner.nextLine();
  19.  
  20.             int sumVowels = 0;
  21.             int sumCons = 0;
  22.             char[] charArr = sequenceOfStrings[i].toCharArray();
  23.             for (char index : charArr) {
  24.                 if (index == 'a' || index == 'e' || index == 'i' || index == 'o' || index == 'u'
  25.                         || index == 'A' || index == 'E' || index == 'I' || index == 'O' || index == 'U'){
  26.                     sumVowels += ((int)index * sequenceOfStrings[i].length());
  27.                 } else {
  28.                     sumCons += ((int)index / sequenceOfStrings[i].length());
  29.                 }
  30.             }
  31.             int stringNum = sumVowels + sumCons;
  32.             valueOfString[i] = stringNum;
  33.         }
  34.         Arrays.sort(valueOfString);
  35.         for (int value: valueOfString) {
  36.             System.out.println(value);
  37.         }
  38.     }
  39. }
  40.  
Advertisement
Add Comment
Please, Sign In to add comment