본문 바로가기

Technote/JAVA25

RoboCode -ActionSchool Team - 2rd package actionSchool; import java.awt.Color; import java.awt.Graphics2D; import actionSchool.jhlee.robocode.WorldModel; import actionSchool.jhlee.robocode.movement.Movement; import actionSchool.jhlee.robocode.movement.melee.MinimumRiskMovement; import actionSchool.jhlee.robocode.movement.oneOnOne.WaveSurfMovement; import actionSchool.jhlee.robocode.targeting.Gun; import actionSchool.jhlee.roboco.. 2009. 5. 29.
JAVA Robocode JAVA Robocode2007 대회 우승자 소스 package kdh; import java.awt.Color; import java.awt.geom.*; import robocode.*; import robocode.util.Utils; public class LambOfGod extends AdvancedRobot { double frameFigure = 1, prevEnergy = 100, counter = 0; double enemyLatVelocity, enemyVelocity, lastenemyVelocity, lastenemyLatVelocity; double lastVelocityChangeTime; double wallDistance, reverseWallDistance; double .. 2009. 5. 21.
10주차 10번문제 P10_10 "원“ 혹은 ”사각형“ 문자열 하나가 들어 있는 파일을 열어 그 문자열 하나를 읽고 그에 해당하는 적당한 크기의 도형을 그리는 프로그램을 작성하시오. 파일을 열고 내용을 읽을 때 발생할 수 있는 예외적인 상황을 적절히 처리할 수 있도록 프로그램을 작성하시오. DrawComponent package p10_10; import javax.swing.JComponent; import java.awt.geom.Ellipse2D; import java.awt.Rectangle; import java.awt.Shape; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.Color; public class DrawComponent.. 2009. 5. 14.
10주차 9번문제 P10_9 P10_8 프로그램 중 DataSetReader 내의 readData, readValue 메소드에서는 hasNextInt, hasNextDouble 메소드를 사용하여 다음에 읽을 정수 타입 값, 혹은 더블 타입 값이 파일에 제대로 준비되어 있는지 체크하고 있습니다. 만약 이런 체크 없이 바로 nextInt 혹은 nextDouble 메소드를 호출하여 정수나 더블 타입 값을 읽도록 프로그램을 수정하면 위와 같은 잘못된 데이터 파일이 입력됐을 때 어떤 결과가 나올지 생각해보고 실행하여 확인해보시오. (API 문서를 찾아 nextInt, nextDouble 메소드가 어떤 예외를 던지는지 알아봐야 할 것입니다.) BadDataException package p10_9; public class BadDa.. 2009. 5. 14.