Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class lettersChangeNumbers {
- public static void main(String[] args) {
- Scanner input = new Scanner(System.in);
- String[] strings = input.nextLine().split("[ ]+");
- double sum = 0.0;
- for (int i = 0; i < strings.length; i++) {
- sum += CalculateString(strings[i].trim());
- }
- System.out.printf("%.2f", sum);
- }
- private static double CalculateString(String string) {
- char c1 = '\0';
- char c2 = '\0';
- double sum = 0.0;
- String num = "";
- try {
- c1 = string.charAt(0);
- c2 = string.charAt(string.length() - 1);
- num = string.substring(1, string.length() - 1);
- }catch (Exception ex){
- }
- double number = Double.parseDouble(num);
- int possition = 0;
- if (Character.isUpperCase(c1)) {
- possition = c1 - 64;
- sum += (number / possition);
- } else {
- possition = c1 - 96;
- sum += (number * possition);
- }
- if (Character.isUpperCase(c2)) {
- possition = c2 - 64;
- sum -= possition;
- } else {
- possition = c2 - 96;
- sum += possition;
- }
- return sum;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement