본문 바로가기

수업 복습하기/Java Quiz

Quiz 13 - 배열 + while

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