|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date |
2006/04/17 21:27:26 |
Name |
찬밥신세 |
Subject |
자바 주석좀 봐주세요^^;; |
자바 시험이 코앞으로 닥쳤는데..
아직까지도 자바를 이해 못하고 있어요;
아침부터 낑낑대며 어느 정도 까지는 알겠는데; 한계가 있는지 더 이상은 네이버에서도
찾을 수 없고; 외워서 시험 보는 건 싫고 나름 이해해서 잘 보고 싶어요.
그래서 제가 가위,바위,보랑 묵찌빠 소스에 주석을 달고 있는데; 맞는지 틀린지 조금만 봐주시고;
제가 몰라서 못단 부분 좀 알려주세요ㅠ
import java.util.*; //java.util 패키지 내의 Random 클래스를 import 선언
import java.io.*; // 파일입출력, Readerrhksfus 클래스를 사용하기 위해 import선언
public class GameJava2_02 //GameJava2_02 출력
{
public static void main(String[] args) throws IOException //1랜덤 변수 3개 만듬
{
// 0 ~ 2 사이의 난수를 구한다.
Random r= new Random(); //랜덤 객체 r생성
int computer= Math.abs(r.nextInt() % (숫자) );
//0,1,2 난수생성, 양수만 출력, int형으로 컴퓨터에 저장
BufferedReader in= new BufferedReader(new InputStreamReader(System.in));
// 사용자에게 입력받아 리더에 연결 후 버퍼로 연결
String user;
System.out.print("가위, 바위, 보 중 하나를 선택하세요. (가위=a, 바위=b, 보=c): ");
// print 출력
user= in.readLine(); // 한줄씩 입력받음
if(user.equals("a")) { //사용자 a(가위)일 때
if(computer==0) System.out.println("무승부 (컴퓨터:가위, 사람:가위)");
// 컴퓨터가 0일 때 출력
if(computer==1) System.out.println("컴퓨터 승! (컴퓨터:바위, 사람:가위)");
// 컴퓨터가 1일 때 출력
if(computer==2) System.out.println("사람 승! (컴퓨터:보, 사람:가위)");
// 컴퓨터가 2일 때 출력
} else if(user.equals("b")){ //사용자가 b(바위)일 때
if(computer==0)System.out.println("무승부(컴퓨터: 바위, 사람:바위)“);
// 컴퓨터가 0일 때 출력
if(computer==1)System.out.println("컴퓨터승!(컴퓨터:보, 사람:바위)“);
// 컴퓨터가 1일 때 출력
if(computer==2)System.out.println("사람 승!(컴퓨터:가위 ,사람:바위)“);
// 컴퓨터가 2일 때 출력
} else if(user.equals("c")){ //사용자가 c(보)일 때
if(computer==0)System.out.println("무승부(컴퓨터 :보, 사람: 보)“);
// 컴퓨터가 0일 때 출력
if(computer==0)System.out.println("컴퓨터승!(컴퓨터:가위, 사람:보)“);
// 컴퓨터가 1일 때 출력
if(computer==0)System.out.println("사람승!(컴퓨터:바위, 사람:보)“);
// 컴퓨터가 2일 때 출력
}
}
}
import java.util.*; // java.util 패키지내의 Random클래스 import 선언
import java.io.*; // 파일입출력
public class GameJava2_002 // Gamejava2_002 출력
{
public static int who_win(String user, int computer)
{
int y=0;
if(user.equals("a")){
if(computer==0) { System.out.println("무승부 (컴퓨터:가위, 사람:가위)"); y=0;
}
// 컴퓨터가 0일 때 출력
if(computer==1) { System.out.println("컴퓨터 승! (컴퓨터:바위, 사람:가위)"); y=-1;
}
if(computer==2) { System.out.println("사람 승! (컴퓨터:보, 사람:가위)"); y=1; }
}
else if(user.equals("b")){
if(computer==0) { System.out.println("사람 승! (컴퓨터:가위, 사람:바위)"); y=1; }
if(computer==1){ System.out.println("무승부 (컴퓨터:바위, 사람:바위)"); y=0; }
if(computer==2) { System.out.println("컴퓨터 승! (컴퓨터:보, 사람:바위)"); y=-1; }
}
else if(user.equals("c")){
if(computer==0) { System.out.println("컴퓨터 승! (컴퓨터:가위, 사람:보)"); y=-1; }
if(computer==1) { System.out.println("사람 승! (컴퓨터:바위, 사람:보)"); y=1; }
if(computer==2) { System.out.println("무승부 (컴퓨터:보, 사람:보)"); y=0; }
}
return(y);
}
public static void main(String[] args) throws IOException // 랜덤1개 변수 3개 만듬
{
Random r= new Random(); // 랜덤 객체 r 생성
int computer= Math.abs(r.nextInt() % 3); // 0,1,2난수 생성, int형으로 computer에 저장
BufferedReader in= new BufferedReader(new InputStreamReader(System.in));
// 입력받은 문자를 리더에 연결하고 버퍼에 연결
String user;
int winner=0;
while (winner ==0)
{
r= new Random(); // 랜덤객체 r 생성
computer= Math.abs(r.nextInt() % 3); // 0,1,2난수 생성 양수로 computer에 저장
in= new BufferedReader(new InputStreamReader(System.in));
//문자를 입력받아 리더에 연결 후 버퍼에 연결
System.out.println("가위, 바위, 보 중 하나를 선택하세요. (가위=a, 바위=b, 보=c): ");// print 출력
user= in.readLine();
// 한줄씩 입력받기
winner = who_win(user,computer); // 승자출력?
}
}
}
(주석 단 부분만 태그 줬는데 어째 지저분하게 보여서 썼다 지웠다를 반복하다 보니;
시간이 벌써;; 그래도 알려주시면 (^^)(__)
쌩유~ ^^*
|
통합규정 1.3 이용안내 인용
"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
|