728x90
반응형
array 배열 연습문제
받을 돈을 확인한 후 만약 가지고 있는 돈이 충분하다면 거슬러 줄 동전을 세주고 부족하다면 거스름돈 부족 출력
import java.util.Arrays;
import java.util.Scanner;
public class Daily_Tstory {
public static void main(String[] args) {
// 큰 금액의 동전을 우선적으로 거슬러 줘야한다.
Scanner scanner = new Scanner(System.in);
System.out.println("현재 가지고 있는 돈 입력");
String input = scanner.nextLine();
int money = Integer.parseInt(input);
int rm = 0;
int[] coinUnit = { 500, 100, 50, 10 }; // 동전의 단위
int[] coin = { 5, 5, 5, 5 }; // 단위별 동전의 개수
int totalmoney = 0;
System.out.println("money=" + money);
for (int i = 0; i < coinUnit.length; i++) {
totalmoney+=(coinUnit[i] * coin[i]);
}
System.out.println(totalmoney);
if(money>totalmoney) {
System.out.println("거스름돈부족");
}
else {
rm = totalmoney - money;
System.out.println("거스름돈: " + rm);
for(int j = 0; j<coinUnit.length; j++) {
System.out.println(coinUnit[j]+"원: "+rm/coinUnit[j]);
rm-=((rm/coinUnit[j])*coinUnit[j]);
}
}
}
}
//실행결과 :
//현재 가지고 있는 돈 입력
//1870
//money=1870
//3300
//거스름돈: 1430
//500원: 2
//100원: 4
//50원: 0
//10원: 3
array 배열 연습문제
answer array에 들어있는 값만큼 * 찍기
public class Daily_Tstory {
public static void main(String[] args) {
int[] answer = { 1, 4, 4, 3, 1, 4, 4, 2, 1, 3, 2 };
for (int i = 0; i < answer.length; i++) {
System.out.print(answer[i]);
for(int j = 0; j<answer[i]; j++) {
System.out.print("*");
}
System.out.println();
}
}
}
//실행결과 :
//1*
//4****
//4****
//3***
//1*
//4****
//4****
//2**
//1*
//3***
//2**
728x90
반응형
'Java > 자바의정석 기초편' 카테고리의 다른 글
자바 학습 & 복습 10일차 - 클래스 정의 (0) | 2022.01.24 |
---|---|
자바 학습 & 복습 9일차 - 객체 생성 & 사용 (0) | 2022.01.20 |
자바 학습 & 복습 7일차 - array 이차원 배열 (0) | 2022.01.16 |
자바 학습 & 복습 6일차 - array 배열 (0) | 2022.01.14 |
자바 학습 & 복습 5일차 (0) | 2022.01.13 |