본문 바로가기

프로그래밍/자바의정석_5_연습문제8

[5-7] 문제 5-6에 동전의 개수를 추가한 프로그램이다. 커맨드라인으로부터 거슬러 줄 금액을 입력받아 계산한다. package Ex5; public class Ex5_7 {// [5-7] 문제 5-6에 동전의 개수를 추가한 프로그램이다. 커맨드라인으로부터 거슬러 줄// 금액을 입력받아 계산한다. 보유한 동전의 개수로 거스름돈을 지불할 수 없으면, ‘거스름// 돈이 부족합니다.’라고 출력하고 종료한다. 지불할 돈이 충분히 있으면, 거스름돈을 지불// 한 만큼 가진 돈에서 빼고 남은 동전의 개수를 화면에 출력한다. (1)에 알맞은 코드를// 어서 프로그램을 완성하시오.// [연습문제]/ch5/Exercise5_7.java// class Exercise5_7// {// public static void main(String args[])// {// if(args.length!=1) {// System.out.printl.. 2015. 1. 5.
[5-6] 다음은 거스름돈을 몇 개의 동전으로 지불할 수 있는지를 계산하는 문제이다. package Ex5; public class Ex5_6 { // [5-6] 다음은 거스름돈을 몇 개의 동전으로 지불할 수 있는지를 계산하는 문제이다. 변// 수 money의 금액을 동전으로 바꾸었을 때 각각 몇 개의 동전이 필요한지 계산해서 출력하// 라. 단, 가능한 한 적은 수의 동전으로 거슬러 주어야한다. (1)에 알맞은 코드를 넣어서// 프로그램을 완성하시오.// [Hint] 나눗셈 연산자와 나머지 연산자를 사용해야 한다.// [연습문제]/ch5/Exercise5_6.java// class Exercise5_6 {// public static void main(String args[]) {// // 큰 금액의 동전을 우선적으로 거슬러 줘야한다.// int[] coinUnit = {500, 100.. 2015. 1. 5.
[5-5] 다음은 1과 9사이의 중복되지 않은 숫자로 이루어진 3자리 숫자를 만들어내는 프로그램이다. public class Ex5_5 { // [5-5] 다음은 1과 9사이의 중복되지 않은 숫자로 이루어진 3자리 숫자를 만들어내는 프// 로그램이다. (1)~(2)에 알맞은 코드를 넣어서 프로그램을 완성하시오.// [참고] Math.random()을 사용했기 때문에 실행결과와 다를 수 있다.// [연습문제]/ch5/Exercise5_5.java// class Exercise5_5 {// public static void main(String[] args) {// int[] ballArr = {1,2,3,4,5,6,7,8,9};// int[] ball3 = new int[3];// // 배열 ballArr의 임의의 요소 2개를 골라서 위치를 바꾼다. 20번 반복// for(int x=0;x < 20;x++.. 2015. 1. 5.
[5-4] 2차원 배열 arr2에 담긴 모든 값의 총합과 평균을 구하는 프로그램을 완성하시오. public class Ex5_4 { // [5-4] 2차원 배열 arr2에 담긴 모든 값의 총합과 평균을 구하는 프로그램을 완성하시오.// [연습문제]/ch5/Exercise5_4.java// class Exercise5_4// {// public static void main(String[] args)// {// int[][] arr = {// { 5, 5, 5, 5, 5},// {10,10,10,10,10},// {20,20,20,20,20},// {30,30,30,30,30}// };// int total = 0;// float average = 0;// /*// (1) 알맞은 코드를 넣어 완성하시오.// */// System.out.println("totat="+total);// System.o.. 2015. 1. 5.