坐标移动

来源:互联网 发布:房地产行业数据分析 编辑:程序博客网 时间:2024/06/10 07:22
import java.util.Scanner;public class CoordinateMove {/**  * @坐标移动    * 开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串  * 里面读取一些坐标,并将最终输入结果输出到输出文件里面。  *   */public static void main(String[] args) {Scanner sc = new Scanner(System.in);String str = sc.nextLine();String []sArr = str.split(";");int x=0;int y=0;for (int i = 0; i < sArr.length; i++) {if(sArr[i].matches("[AWSD]{1}[0-9]+")){char c = sArr[i].charAt(0);String val = sArr[i].substring(1, sArr[i].length());int value = Integer.parseInt(val);switch (c) {case 'A':x-=value;break;case 'W':y+=value;break;case 'S':y-=value;break;case 'D':x+=value;break;default:break;}}}System.out.println(x+","+y);}}

0 0
原创粉丝点击