반응형
* [문제5] 임의의 수에서 임의의 배수를 구하라.
* - 난수를 발생시켜 임의의 수를 지정하기
* - 2부터 5까지의 배수
* - 임의의 수는 10 이상 100이하
* - 10 이상인 난수를 발생시켜서 2부터 5까지의 배수를 구하라
* ------------------------------------------------------------
* 예)
* 최대값 : 15(난수)
* 배 수 : 4(난수)
* 결 과 : 4, 8, 12
...
풀이
public class ForExample05 {
// 임의의 수
final static int MIN_NUMBER = 10; // 임의의 수 최소값
final static int MAX_NUMBER = 100; // 임의의 수 최대값
// 배수
final static int MIN_MULTIPLE = 2; // 배수 최소값
final static int MAX_MULTIPLE = 5; // 배수 최대값
public static void main(String[] args) {
// 난수 발생시키기
int maxNum = (int)(Math.random()*(MAX_NUMBER-MIN_NUMBER+1))+MIN_NUMBER;
// 난수_배수 발생시키기
int multiple = (int)(Math.random()*(MAX_MULTIPLE-MIN_MULTIPLE+1))+MIN_MULTIPLE;
System.out.printf("최대값 : (%d) <= [%d] <= (%d)\n",MIN_NUMBER, maxNum,MAX_NUMBER);
System.out.printf("배수값 : (%d) <= [%d] <= (%d)\n",MIN_MULTIPLE,multiple,MAX_MULTIPLE);
System.out.printf("결과 : ");
// for 문으로 배수 결과 출력하기
for (int num = multiple; num<=maxNum; num+=multiple) {
System.out.printf("%d ",num);
}
}
}
...
결과
- 출력할 때 마다 난수가 발생되어서 다른 결과가 나옴
반응형
'컴퓨터 > Java' 카테고리의 다른 글
[JAVA] 메소드 선언 후 호출하기 (매개변수 유무, 반환값 유무에 따른 구분/ 배열,가변인수 출력) (0) | 2021.10.23 |
---|---|
[Java] Java String (대입 연산자와 new 연산자의 차이, ==과 .equals의 차이) (0) | 2021.10.19 |
[JAVA] 라이브러리/클래스, 매소드, 객체/변수 알아보기 (2) (0) | 2021.09.24 |
[JAVA] 라이브러리/클래스, 매소드, 객체/변수 알아보기 (1) (0) | 2021.09.23 |
[JAVA] 자바의 기본(5)_제어문 공부 2, while문, for문 (0) | 2021.09.22 |
댓글