import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        String str =in.nextLine();
        int left = 0, right = 0;
        String[] arr = str.split(";");
        for (int i = 0; i < arr.length; i++) {
            if (arr[i].length() < 2) continue; //至少两个字符
            if (!arr[i].matches("[WASD][0-9]{1,2}")) {
                continue;
            }
            String act = arr[i].substring(0, 1);
            if (act.equals("A") && act.equals("S") && act.equals("W") &&
                    act.equals("D")) continue;
            String d = arr[i].substring(1);
            int dist = Integer.valueOf(d);
            if (act.equals("A")) left -= dist;
            if (act.equals("D")) left += dist;
            if (act.equals("S")) right -= dist;
            if (act.equals("W")) right += dist;
        }
        System.out.println(left + "," + right );

    }
}

  1. java 判断字符串合法,使用正则判断比较方便
  2. 字符串比较使用equals方法