[JAVA] 조건문, Math.random()

2023. 5. 4. 20:14Languages/JAVA

💬 기억하고 싶거나 공부한 내용을 기록중입니다 :)   개인적으로 기억하고 싶은 내용들을 적어두고 있습니다.

 

1️⃣ 조건문 : If, else, else if

- if: 조건식이 true이면 if문 내 실행문을 실행하게 된다.

- else : if문의 조건식이 false이면, else 블록이 실행된다.

- else if: 조건문이 여러 개인 경우, if 블록 뒤에 else if문을 작성하면 된다. else if문의 수는 제한이 없다.

- 작성방법

  if(조건) {

        실행문1

  }else if(조건){

        실행문2

  }else{

        실행문3

  }

 

2️⃣ 조건문 : Switch

- 조건식을 충족하게 되면 블록 내부의 실행문을 실행하는 if문과는 다르게, 변수가 어떤 값이냐에 따라 해당 값의 실행문을 실행하게 되는 조건문이다.

- case 끝에 break를 붙이지 않느다면, 다음 case가 연달아 실행된다.

- 작성방법

  int num = 2;

  switch(num){

     case 1: 

         System.out.println("1입니다");

         break;

     case 2:

         System.out.println("2입니다");

         break;

     default:

         System.out.println("3입니다");

         break;

}    

 

3️⃣ Math.random()

- 자바 API(https://docs.oracle.com/javase/8/docs/api/)에서 소개

   Returns a double value with a positive sign, greater than or equal to 0.0 and less than 1.0

- 1부터 10까지의 정수 중 무작위로 값을 출력하고 싶다면?

   int num = (int)(Math.random()*10)+1;

   System.out.println(num);

- 예시)

   1) 주사위의 눈이 무작위로 나온다면? (int)(Math.random()*6)+1

   2) 100까지의 숫자 중 정수이자 양수가 무작위로 나오게 한다면? (int)(Math.random()*100)+1