[Java] Math.random( ); 랜덤 숫자 불러오기와 .length( ); 문자열길이
TIL: 스스로 이해한 것을 바탕으로 정리하였기에 오류가 있을 수 있습니다. 틀린 부분은 댓글로 알려주시면 감사하겠습니다.
Math.random( ); 랜덤 숫자 불러오기 & length( );
자바에서는 미리 만들어 놓은 클래스들이 있다. (ex, Scanner, Math, length.... )
가끔 랜덤한 숫자를 불러와야 할 때 사용하는 메소드가 Math라는 클래스 안에 있는 random( )메소드이다.
Math.random( )
1. import 없이 바로 부를 수 있다.
2. 호출 시 0.0 ~ 0.9999999999 사이의 랜덤 값 발생 (0.0 <= 랜덤값 <1.0)
3. 실수가 아닌 정수를 원한다면 곱해주고, 형변환을 해주면 된다.
int random = Math.random( ); ---> double형이라 변수에 담을 수 없다.
---> 0.0 <= 값 <1.0 즉, 0.0 ~ 0.99999999...
int random = Math.random( ) * 10; ---> 0.0 <= 값 <10.0 즉, 0.0 ~ 9.99999999...
int random = Math.random( ) * 10 + 1; ---> 1.0 <= 값 <11.0 즉, 1.0 ~ 10.99999999...
int random = (int) (Math.random( ) * 10 +1); ---> 정수와 비슷한 수로 만들고 난 후 강제 형변환시키기
문자열.length( );
문자열의 길이를 알려주는 메소드이다.
ex.
String str = apple( );
str.length( );
===============> 5 출력