6일차 강의 정리
1.random() 함수
소스
public class Ex01 {
public static void main(String[] args) throws Exception{
double ran = Math.random(); //0 <= random < 1
System.out.print("가위(0),바위(1),보(2) 를 선택하세요 : ");
int i = System.in.read()-48; //console창에 입력
//System.out.println(i);
//int i = Integer.parseInt(args[0]); //문자열을 정수형으로 변환 //args[]를 이용하여 입력받을 수도 있음
int com = (int)(3*ran+0); //0,1,2 의 숫자만 com 에 저장, +n 의 n은 시작숫자
if(i==0 && com==1){
System.out.println("com :"+com+"\n졌습니다...");
}else if(i==0 && com==2){
System.out.println("com :"+com+"\n이겼습니다!!");
}else if(i==1 && com==2){
System.out.println("com :"+com+"\n졌습니다...");
}else if(i==1 && com==0){
System.out.println("com :"+com+"\n이겼습니다!!");
}else if(i==2 && com==0){
System.out.println("com :"+com+"\n졌습니다...");
}else if(i==2 && com==1){
System.out.println("com :"+com+"\n이겼습니다!!");
}else{
System.out.println("com :"+com+"\n비겼습니다.");
}
}//main end
}//class end
컴퓨터와 가위바위보 하기
Math.random() 은 0에서 1사이의 숫자를 랜덤으로 가져온다
가위(0), 바위(1), 보(2) 를 가져오기위해
*3 : 3이전 까지의 숫자, 0,1,2만 출력
+n : n은 처음 시작 숫자를 결정
결과
'* Programming > JAVA' 카테고리의 다른 글
DAY8 클래스 메소드 (0) | 2016.07.13 |
---|---|
DAY 7 문제 (0) | 2016.07.12 |
DAY6 문제 (0) | 2016.07.12 |
DAY5 기본 메소드 (0) | 2016.07.11 |
DAY4 문제 (0) | 2016.07.11 |