9월 9일 자바 수업 정리 문제 3문제

1번째 퀴즈

거스름돈에 동전의 단위마다 몇개의 동전이 필요한지 출력해주세요. 

거스름돈 : 2860원

500원 5개

100원 3개 

50원 1개

10원 1개 


private static void quiz1(){ 

    int money = (int)(Math.random()*500) * 10; 

   * 10을 곱해줌 -> 10단위로 떨어지게 나온다. 

 int [] coin = { 500, 100, 50, 10 } ; 

 for( int i = 0; i < coin.length ; i++ ) { 

  int count = money / coin[i]                      // 몫을 구해주다 

 System.out.println(coin[i] + " 원 : " + count + "개"); 

money = money % coin[i];



2번째 퀴즈 

별표 모양만들기 

private static void quiz2() {

  int [] arr = new int[20]; 

     for ( int i = 0 ; i < arr.length ; i++ ){ 

    arr[i] = (int)(Math.random()*5) + 1 ; 

   }

     System.out.println(Arrays.toString(arr)); 

int [] count = new int[5]; 

// 5개의 길이 를 가진 배열을 하나 더 만들어 준다. 

for(int i = 0 ; i < arr.length ; i++){

count[arr[i]-1]++;  

}

System.out.println(Arrays.toString(count)); 

       for(int i = 0 ; i < count.length ; i++ ){ 

        System.out.print( i + 1 + " : ");

   for(int j = 0 ; j < count[i] ; j++){ 

System.out.print("*"); 

}

       System.out.println(" " + count[i]); 

}

}

댓글