-
[13] Array-singleDevelpment/Java Sample Source 2020. 9. 13. 21:28
array
1234567891011121314151617181920212223242526package single_array;public class Array01{public static void main(String[] args){// 배열 : 같은 자료형 끼리의 묶음// 1. 배열의 선언int[] arr;//int[] arr2 = {1, 2, 3, 4, 5};// 2. 배열의 생성arr = new int[4];// 3. 초기화arr[0] = 100;arr[1] = 200;arr[2] = 300;arr[3] = 400;for(int i = 0; i < arr.length; i++)System.out.println(arr[i]);}}cs 실행결과
100
200
300
400
array 2
12345678910111213141516171819202122232425package single_array;public class Array02{public static void main(String[] args){char[] ch = new char[4];ch[0] = 'J';ch[1] = 'a';ch[2] = 'v';ch[3] = 'a';// for(int i = 0; i < ch.length; i++)// {// System.out.print(ch[i]);// }// 개선된 루프for(char ch2 : ch){System.out.print( ch2 );}}}cs 실행결과
Java
array 3
123456789101112131415package single_array;public class Array03{public static void main(String[] args){int[] arr = {10, 20, 30, 40, 50};int nResult = 0;for(int nNum : arr)nResult+=nNum;System.out.println(nResult);}}cs 실행결과
150
array 4
123456789101112131415161718192021222324252627282930package single_array;import java.util.Scanner;public class Array04{public static void main(String[] args){// 배열의 길이 ?? ex ) 5// ABCDEint nNumber = 0;char[] ch;Scanner sc = new Scanner(System.in);System.out.print("배열의 길이는 ??? ");nNumber = sc.nextInt();ch = new char[nNumber];for(int i = 0; i < ch.length; i++)ch[i] = (char)('A'+i);for(char c : ch)System.out.print(c);sc.close();}}cs 실행결과
배열의 길이는 ??? 3
ABC
array 5
123456789101112131415161718192021222324252627282930313233343536package single_array;import java.util.Random;public class Array05{public static void main(String[] args){// 변수 money 10~5000 까지의 난수,// 단, 3450, 1100과 같이 1의 자리 숫자는 무조건 0// 발생한 난수 money를 500 100 50 10 동전이 각각 몇개?? (단, 가장 적은수의 동전으로 거슬러준다.)int[] coin = {500, 100, 50 , 10};//int money = new Random().nextInt(5000 - 10 + 1) + 10;int money = (new Random().nextInt(500) + 1) * 10;//System.out.println("Random Money : " + money);//money = money - (money%10);System.out.println("Money : " + money);for(int i = 0; i < coin.length; i++){int nCoinCount = money/coin[i];money -= coin[i] * nCoinCount;if(nCoinCount > 0)System.out.println(coin[i] + "원 : " + nCoinCount + "개");}// System.out.printf("500원 : %d , 100원 : %d, 50원 : %d, 10원 : %d\n", nCoinCount[0], nCoinCount[1], nCoinCount[2], nCoinCount[3]);}}cs 실행결과
Money : 2740
500원 : 5개
100원 : 2개
10원 : 4개
array 6
123456789101112131415161718192021222324package single_array;import java.util.Random;public class Array06{public static void main(String[] args){// 1~45 랜덤, 중복되지 않는 6개의 수.int[] lotto = new int[6];game : for(int i = 0; i < lotto.length;){lotto[i] = new Random().nextInt(45)+1;for(int j = 0; j < i; j++)if(lotto[i] == lotto[j])continue game;System.out.print(lotto[i] + " ");i++;}}}cs 실행결과
9 8 42 29 6 25
'Develpment > Java Sample Source' 카테고리의 다른 글
[15] String (0) 2020.09.13 [14] arrary-multi (0) 2020.09.13 [12] random, scanner (0) 2020.09.13 [11] continue, label (0) 2020.09.13 [10] break, label (0) 2020.09.13