JAVA

조건식, switch문, 임의의 정수 만들기

SOME코딩 2023. 4. 20. 16:23

str.equalsIgnoreCase("yes")  // 문자열 str의 내용이 "yes"일 때(대소문자 구분안함)

 

switch문

switch(조건식) {

  case 값1:

    break;

  case 값2:

    break;

  default:

}

 

switch문의 제약 조건

1. switch문의 조건식 결과는 정수 또는 문자열이어야 한다.

2. casse문의 값은 정수 상수(문자 포함), 문자열만 가능하며, 중복되지 않아야 한다.   

 

switch(month) {

  case 3:

  case 4:

  case 5:

    System.out.println("현재의 계절은 봄입니다.");

    break;

  case 6: case 7: case 8:

    System.out.println("현재의 계절은 여름입니다.");

    break;

  case 9: case 10: case 11:

    System.out.println("현재의 계절은 가을입니다.");

    break;

  default:

    System.out.println("현재의 계절은 겨울입니다.");

}  

 


임의의 정수 만들기

Math.random() 0.0과 1.0사이의 임의의 double값을 반환

0.0<=Math.random()<1.0

 

1~3정수 만들기

1) 각 변에 3을 곱한다

0.0*3<=Math.random*3<1.0*3

0.0<=Math.random*3<3.0

2) 각 변을 int형으로 변환한다.

(int)0.0<=(int)(Math.random()*3)<(int)3.0

0<=(int)(Math.random()*3)<3

3) 각 변에 1을 더한다

0+1<=(int)(Math.random()*3)+1<3+1

1<=(int)(Math.random()*3)+1<4

 

(곱하는 값이 개별값의 갯수)

 

-5~5사이의 난수 출력(11개)

System.out.println((int)(Math.random()*11)-5);