ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [13] Array-single
    Develpment/Java Sample Source 2020. 9. 13. 21:28

     array 

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    package 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 

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    package 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 

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    package single_array;
     
    public class Array03 
    {
        public static void main(String[] args) 
        {
            int[] arr = {1020304050};
            int nResult = 0;
            
            for(int nNum : arr)
                nResult+=nNum;
            
            System.out.println(nResult);
        }
    }
    cs


    실행결과 

    150


     array 4 

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    package single_array;
     
    import java.util.Scanner;
     
    public class Array04 
    {
        public static void main(String[] args) 
        {
            // 배열의 길이 ?? ex ) 5
            // ABCDE
            
            int 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 

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    package 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 = {50010050 , 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 

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    package 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

    댓글

Designed by Tistory.