728x90 목록244 문자열 비교 String은 char의 배열 # String에 입력된 문자를 선택 String str = "문자열"; str.charAt(i); // i번째 문자 선택 System.out.println(i); //i번째 문자 출력 #문자열 비교String com1 = "abc"; String com2 = new String("abc"); com1.equals(com2); //com1과 com2 비교, 같으면 true, 다르면 false 반환 2012. 6. 4. 간단한 사과 먹기 게임 #Rectangle 클래스를 이용하여 간단하게 사과를 먹고, 사과를 먹으면 점수바가 올라가는 프로그램. 결과) 규칙1. 사과는 랜덤한 좌표에 10개씩 등장한다(배열 이용)2. 백설공주는 화살표 키를 이용하여 움직일 수 있다.3. 백설공주가 사과에 닿으면 사과는 사라지고 점수바가 올라간다.4. ENTER키를 누르면 사과 이미지가 초기화되며 다시 10개의 사과가 등장한다(단, 점수바는 초기화되지 않는다.) *소스자료* 2012. 5. 17. Rectangle #Rectangle은 어떠한 사각형이 있을 때 그 사각형의 정보를 가지고 있으며, 만약 어떤 두 사각형이 있을 때 그 두 사각형이 교차하는 것이 있는지 확인하는 메소드를 가지고 있다. 선언Rectangle 변수명 = new Rectangle(x, y, w, h); 두 사각형이 교차하는지 비교boolean result = rect1.intersects(rect2));result -> true = 교차, result -> false = 교차하지 않음 이 클래스를 이용해서 간단한 사과 먹기 게임을 만들 수 있다.규칙은 간단하다.1. 사과가 윈도우 창에 뜬다.2. 조종할 수 있는 그림으로 사과에 다가가면 사과가 사라진다. 2012. 5. 17. 사과 막대 그래프 그리기 #ENTER와 SPACE바를 누르면 증감되는 점수에 따라 사과 이미지가 늘어나고 줄어드는 프로그래밍ENTER: 증가, SPACE: 감소총 4개의 클래스를 작성하였으며,AppleImage : 이미지 선언하는 클래스AppleScore : 생성자 클래스AppleScoreScreen : 사과 막대 그래프를 그리는 클래스Starter : 실행 클래스로 구분되어진다. 2012. 5. 16. mouse이벤트 #키 이벤트와 마찬가지로 마우스 이벤트 역시 눌러졌을때, 혹은 때어졌을 때 클릭되어진 좌표를 인식하여 그에 해당하는 작업을 할 수 있다. 예를 들면 mmorpg에서 캐릭터 이동을 위해 지점을 클릭하는 것과 마찬가지로 간단하게나마 마우스의 클릭을 통해 작업을 하는 것을 배워볼 수 있다. ex)이 코딩은 마우스를 클릭하였을 때 해당 좌표에 위치한 이미지를 변환시키는 것이다.this.addMouseListener(new MouseAdapter() { //마우스 리스너(이벤트) 선언@Overridepublic void mousePressed(MouseEvent e) {int mx = e.getX();int my = e.getY(); //x와 y의 좌표값을 클릭하였을 때 x, y 좌표 값으로 선언 for(int .. 2012. 5. 16. key 이벤트 #이벤트(리스너)는 마우스 또는 키보드로 이벤트를 발생했을 때 컴포넌트가 적당한 작업을 수행하도록 처리하는 것을 말한다. 간단한 예로 이벤트를 이용해 어떠한 키를 입력시 그에 해당하는 작업을 수행하게 할 수 있으며, 마우스 역시 마찬가지이다. 키 이벤트는 아래와 같이 선언되어진다.ex)this.addKeyListener(new KeyAdapter() { //눌러진 키와 arr[0] 교환@Overridepublic void keyReleased(KeyEvent e) {//키가 눌러졌다 때어졌을 때 그 값이 키 이벤트 e에 등록되어진다. int key = e.getKeyCode(); // int key값에 key이벤트 값을 넣는다.//0~4키를 누를 때만 처리if(key >= KeyEvent.VK_0 && .. 2012. 5. 16. 이전 1 ··· 22 23 24 25 26 27 28 ··· 41 다음 SMALL