[Re]


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]

글쓴이 :이성훈 1999년 12월 11일 16:31:25

In Reply to: 프로그램 한번 봐주세요 에러가 많아서요 posted by 양지현 on 1999년 12월 09일 14:44:53:

/*
자바 기초가 너무나 부족하시다는 생각이 듭니다.
기분 나쁘게 듣지 않으셨으면 좋겠네요.
interface 사용법, 배열 사용법, 기타 기본적인 문법이 모두 틀렸습니다.


약간의 문제만 있는 경우라면 수정을 모두 해 드리겠지만..


그래도 알고리즘은 완벽하진 않치만, 어느정도 고민하신 것 같습니다.


기본적인 틀을 만들고 코딩을 확장해 나가세요.
현재의 상태로선 수정은 불가능한 상태입니다.
우선 제가 큰 틀(outline)을 만들어 드릴테니..
그것을 가지고 고쳐 보세요.
*/


import java.io.*;
import java.util.*;


//main()함수를 갖고 있으며 그안에서 전체게임을 주관하는 클래스
//한번게임을 수행할때마다 게임의 끝에가서 계속 여부를 물어 사용자가 중지를 원할때까지 계속게임수행.
public class SRPPlay {
public static void main(String[] args) {
HumanPlayer hp = new HumanPlayer();
ComputerPlayer cp = new ComputerPlayer();
}
}


interface AbstractPlayer {
static final int Max_Game = 20; // 최대게임수
int try_num = 0; //현재까지의 게임횟수
int [] choices = new int[Max_Game]; // 사람의 선택 저장
String choiceToString(int choice); //선택사항을 주면 스트링으로 바꾸어 반환
void print(String s,int i); //현재 사람이 낸 결과를 화면에 출력
int make_choice(); //가위바위보중 하느를 사람에서 선택하게 한후 그결과를 반환
}


class HumanPlayer implements AbstractPlayer {
public String choiceToString(int choice) { return ""; }
public void print(String s, int i) {}
public int make_choice() { return 0; }
}


class ComputerPlayer implements AbstractPlayer {
public String choiceToString(int choice) { return ""; }
public void print(String s, int i) {}
public int make_choice() { return 0; }
}


다음 글들:



이어서 글올리기(답하기)

이름:
E-Mail:
제목:
내용:
HTML 태그 포함 여부: HTML 문서일 경우 체크
관련 URL(선택):
URL 제목(선택):
관련 이미지 URL:


[ 다음 글들 ] [ 이어서 글올리기(답하기) ] [ 자바 묻고 답하기 ]