728x90
반응형
다음 두 개의 static 메소드를 가진 ArrayUtility 클래스를 만들어보자. ArrayUtility 클래스를 이용하는 테스트용 프로그램도 함께 작성하라.
-------------------------------------------------------------------------------------------
static double[] intToDouble(int[] source) // int 배열을 double 배열로 변환
static int[] doubleToInt(double[] source) // double 배열을 int 배열로 변환
-------------------------------------------------------------------------------------------
[출처] [실습문제]4장 3번문제|작성자 천미르
public class ArrayUtility { // int형 배열을 double형 배열로 변환 static double[] intToDouble(int[] source) { double resource[] = new double[source.length]; for (int i = 0; i < source.length; i++) { resource[i] = (double) source[i]; } return resource; } // double형 배열을 int형 배열로 변환 static int[] doubleToInt(double[] source) { int resource[] = new int[source.length]; for (int i = 0; i < source.length; i++) { resource[i] = (int) source[i]; } return resource; } public static void main(String[] args) { int num_int[] = { 1, 2, 3, 4 }; double num_double[] = { 1.0, 2.0, 3.0, 4.0 }; int new_int[] = new int[num_double.length]; // 새로운 int형 배열 생성 double new_double[] = new double[num_int.length]; // 새로운 double 형 배열 생성 new_int = ArrayUtility.doubleToInt(num_double); // double형을 int형으로 new_double = ArrayUtility.intToDouble(num_int); // int형을 double형으로 // int형 배열과 double형으로 변환한 배열 출력 System.out.print("int type : "); for (int i = 0; i < num_int.length; i++) System.out.print(num_int[i] + " "); System.out.print("\nIntToDouble : "); for (int i = 0; i < num_int.length; i++) System.out.print(new_double[i] + " "); System.out.println("\n"); // double형 배열과 int형으로 변환한 배열 출력 System.out.print("double type : "); for (int i = 0; i < num_double.length; i++) System.out.print(num_double[i] + " "); System.out.print("\nDoubleToInt : "); for (int i = 0; i < num_double.length; i++) System.out.print(num_int[i] + " "); } }
처음에 무슨 소린지 몰랐지만 쉬움 ㅎ
반응형
'Java' 카테고리의 다른 글
[Java] 명품 자바프로그래밍 제 4장 실습문제 6번 (0) | 2017.04.11 |
---|---|
[Java] 명품 자바프로그래밍 제 4장 실습문제 5번 (0) | 2017.04.11 |
[Java] 명품 자바프로그래밍 제 4장 실습문제 4번 (0) | 2017.04.11 |
[Java] 명품 자바프로그래밍 제 4장 실습문제 2번 (0) | 2017.04.11 |
[Java] 명품 자바프로그래밍 제 4장 실습문제 1번 (0) | 2017.04.11 |
댓글