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

+ Recent posts