RepairProgram 2 (KarelOOP2)

Retired DISLab
이동: 둘러보기, 찾기
package cp.java.week4;
 
import hufs.dislab.karel.IKarel;
import hufs.dislab.karel.IKarelProgram;
import hufs.dislab.karel.SimpleKarel;
 
@SuppressWarnings("serial")
public class RepairProgram extends IKarelProgram {
	public void onStart() {
		IKarel karel = getIKarel();
 
		while (karel.frontIsClear()) {
			if (karel.rightIsClear())
				fillPothole(karel);
			karel.move();
		}
 
		if (karel.rightIsClear())
			fillPothole(karel);
	}
 
	void fillPothole(IKarel karel) {
		karel.turnRight();
		karel.move();
		if (!karel.beepersPresent())
			karel.putBeeper();
		karel.turnAround();
		karel.move();
		karel.turnRight();
	}
 
	public static void main(String[] args) {
		IKarelProgram.main(args, new SimpleKarel());
	}
}
개인 도구
이름공간
변수
행위
둘러보기
구성원
연구
연구실
기타
도구모음
인쇄/내보내기