본문 바로가기
지식공유/JAVA

JAVA 수업 복습 정리(11)_Math 클래스, 난수값(java/프로그래밍/백엔드/Random/개발)

by 시간기억자 2024. 11. 12.
반응형
  • Math 클래스 : 수학 관련 기능(메소드)이 작성된 클래스
  • 객체를 만들지 않고도 메소드 호출 가능

  • Math.random() : 0.0 보다 크거나 같고 1.0 보다 작은 실수 난수값을 생성하여 반환하는 메소드
    --> 0.0 <= 난수값 < 1.0
for(int i=1;i<=5;i++) {
	System.out.println(i+"번째 실수 난수값 = "+Math.random());
}
for(int i=1;i<=5;i++) {
	//(int)(Math.random()*100) : 정수 난수값(0~99)을 생성하여 반환
	System.out.println(i+"번째 정수 난수값 = "+(int)(Math.random()*100));
}
for(int i=1;i<=5;i++) {
	//(int)(Math.random()*X) : 0~X 범위의 정수 난수값(0~X)을 생성하여 반환
	System.out.println(i+"번째 정수 난수값 = "+(int)(Math.random()*100));
}
for(int i=1;i<=5;i++) {
	//(int)(Math.random()*100) : 정수 난수값(0~99)을 생성하여 반환
	//System.out.println(i+"번째 정수 난수값 = "+(int)(Math.random()*45));//0~44
	//1~45 범위의 정수 난수값을 생성하여 반환
	System.out.println(i+"번째 정수 난수값 = "+((int)(Math.random()*45)+1));
}
반응형

댓글