Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class _02_LettersChangeNumbers {
- public static void main(String[] args) {
- Scanner input = new Scanner(System.in);
- String[] inputLine = input.nextLine().split("\\s+");
- Double sum = 0.0;
- for (int i = 0; i < inputLine.length; i++) {
- Double resNumber = 0.0;
- // get the number
- int number = Integer.parseInt(inputLine[i].substring(1, inputLine[i].length()-1));
- // the letter before the number;
- char firstLetter= inputLine[i].charAt(0);
- // get the last letter;
- char lastLetter= inputLine[i].charAt(inputLine[i].length()-1);
- // First letter is a Capital
- if (firstLetter < 96) {
- resNumber = (double)number / ((int)firstLetter - 64);
- // last letter is a capital
- if (lastLetter < 96) {
- resNumber = resNumber -((int)lastLetter - 64);
- } else {
- resNumber = resNumber + ((int)lastLetter - 96);
- }
- } else {
- resNumber = (double)number * ((int)firstLetter - 96);
- // last letter is a capital
- if (lastLetter < 96) {
- resNumber = resNumber - ((int)lastLetter - 64);
- } else {
- resNumber = resNumber + ((int)lastLetter - 96);
- }
- }
- sum += resNumber;
- }
- System.out.printf("%.2f", sum);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment