Advertisement
valkata

07. Letters Change Numbers

Oct 2nd, 2017
405
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.31 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class lettersChangeNumbers {
  4.     public static void main(String[] args) {
  5.         Scanner input = new Scanner(System.in);
  6.  
  7.         String[] strings = input.nextLine().split("[ ]+");
  8.         double sum = 0.0;
  9.  
  10.         for (int i = 0; i < strings.length; i++) {
  11.             sum += CalculateString(strings[i].trim());
  12.         }
  13.         System.out.printf("%.2f", sum);
  14.     }
  15.  
  16.     private static double CalculateString(String string) {
  17.         char c1 = '\0';
  18.         char c2 = '\0';
  19.         double sum = 0.0;
  20.         String num = "";
  21.         try {
  22.             c1 = string.charAt(0);
  23.             c2 = string.charAt(string.length() - 1);
  24.             num = string.substring(1, string.length() - 1);
  25.         }catch (Exception ex){
  26.            
  27.         }
  28.         double number = Double.parseDouble(num);
  29.  
  30.         int possition = 0;
  31.  
  32.         if (Character.isUpperCase(c1)) {
  33.             possition = c1 - 64;
  34.             sum += (number / possition);
  35.         } else {
  36.             possition = c1 - 96;
  37.             sum += (number * possition);
  38.         }
  39.         if (Character.isUpperCase(c2)) {
  40.             possition = c2 - 64;
  41.             sum -= possition;
  42.         } else {
  43.             possition = c2 - 96;
  44.             sum += possition;
  45.         }
  46.  
  47.         return sum;
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement