728x90
728x90
= 배열 + while
<문제 1> (난이도 중 ) (혼자 못풀었음 ㅠ -> 아직도 살짝 오락가락)
1~100까지 정수 중에 3의 배수이거나, 4의 배수일 경우에 가로로 출력
<정답>
<해설>
int[] arr = {1000, 500, 100, 50, 10};//동전
int money = 17520; //금액
System.out.println("금액 : "+money+"원");
int i = 0;
while(i<arr.length) {
System.out.println(arr[i]+"원 : " +money/arr[i]);
money %= arr[i];//나머지로 치환
//위의 식을 풀어보면, (money = money / arr[i]{1000,500,100,50,10})
i++;
}
<문제 2> (난이도 중 )(혼자 못풀었음 ㅠ -> 확실히 배열 쪽이 공부가 모자란 것 같으니, 다시 확인하기)
양수를 입력 받아, 입력 받은 수 크기의 배열을 생성하세요.
//배열에 1~입력 받은 수 까지 차례대로 값을 넣으세요.
<정답>
<해설>
Scanner scan = new Scanner(System.in);
System.out.print("수를 입력하세요 ->");
int size = scan.nextInt();
int[] ar=new int[size]; //배열생성
int a=0;
while(a<size) {
ar[a]=a+1;
a++;
}
System.out.println(Arrays.toString(ar));
scan.close();
728x90
'수업 복습하기 > Java Quiz' 카테고리의 다른 글
Quiz 15 - for 구문 + 배열 + temp (0) | 2021.08.23 |
---|---|
Quiz 14 - for구문 연습 (0) | 2021.08.21 |
Quiz 12 - 스캐너 + while (0) | 2021.08.21 |
Quiz 11 - 스캐너 + while (0) | 2021.08.20 |
Quiz 10 - 스캐너 + while (0) | 2021.08.20 |