nasa.java

来自「实现火星车,全部由java写成」· Java 代码 · 共 35 行

JAVA
35
字号
package cn.nasa;


public class Nasa {
	private Parser parser;
	private Util util;
	
//	public void init(int x,int y,String direction,int max_x,int max_y){
//		patser=new Parser();
//		util=new Util(x,y,direction,max_x,max_y);
//	}
	
	public Nasa(Parser parser,Util util){
		this.parser=parser;
		this.util=util;
	}
	
	public boolean Command(String input){
		IAction action;
		try{
			for(int i=0;i<input.length();i++){
				action=parser.getinput(input.substring(i, i+1));
				action.setdirection(util.direction);
				action.setcoordinate(util.coordinate);
				action.exec();
				util.check();
			}		
			return true;
		}catch(Exception e){
			return false;
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?