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]);
}
}
댓글
댓글 쓰기