java 13

산야(Sanya)·2024년 1월 15일

java 족보

목록 보기
14/28

1. 아래의 메모리 그림을 그리시오. (1차원 배열)

int[] ar1 = new int[5];

  +---+---+---+---+---+
  | 0 | 0 | 0 | 0 | 0 |
  +---+---+---+---+---+
    ar1[0] ar1[1] ar1[2] ar1[3] ar1[4]

2.아래를 프로그래밍 하시오.

  • int 배열 5개 선언
  • 차례 대로 0 1 2 3 4 입력
  • 배열 순서 대로 출력
public class ArrayExample {
    public static void main(String[] args) {
        // int 배열 5개 선언
        int[] ar1 = new int[5];

        // 차례대로 0, 1, 2, 3, 4 입력
        for (int i = 0; i < ar1.length; i++) {
            ar1[i] = i;
        }

        // 배열 순서대로 출력
        for (int i = 0; i < ar1.length; i++) {
            System.out.print(ar1[i] + " ");
        }
    }
}

3. git 에서 아래의 명령어에 대하여 설명하시오.

commit, push, pull, etch, clone

  • commit: 변경 사항을 저장소에 기록하는 명령어입니다. git commit 명령어를 사용하여 변경 내용에 대한 설명과 함께 커밋을 생성합니다.

  • push: 로컬 저장소의 변경 내용을 원격 저장소에 업로드하는 명령어입니다. git push 명령어를 사용하여 로컬에서 원격 저장소로 변경된 내용을 전송합니다.

  • pull: 원격 저장소의 변경 내용을 로컬 저장소에 가져오는 명령어입니다. git pull 명령어를 사용하여 원격 저장소에서 최신 변경 내용을 가져와 로컬 저장소에 병합합니다.

  • fetch: 원격 저장소의 변경 내용을 로컬 저장소에 가져오는 명령어입니다. git fetch 명령어를 사용하여 원격 저장소에서 변경 내용을 가져오지만 로컬 브랜치에는 병합하지 않습니다.

  • clone: 원격 저장소를 복제하여 로컬에 새로운 저장소를 생성하는 명령어입니다. git clone 명령어를 사용하여 원격 저장소를 로컬에 복제합니다.

4. 로또 번호 6개를 중복없이 출력 하시오.

  • 배열 6개를 선언
  • 아래와 같이 출력
  • 단 중복 없이 출력 할것

====================
45 15 16 37 10 39

import java.util.Arrays;
import java.util.Random;

public class LottoGenerator {
    public static void main(String[] args) {
        int[] lottoNumbers = new int[6];
        Random random = new Random();

        for (int i = 0; i < lottoNumbers.length; i++) {
            int randomNumber;
            do {
                // 중복되지 않는 난수 생성
                randomNumber = random.nextInt(45) + 1;
            } while (contains(lottoNumbers, randomNumber));

            lottoNumbers[i] = randomNumber;
        }

        // 배열을 정렬하여 출력
        Arrays.sort(lottoNumbers);
        for (int number : lottoNumbers) {
            System.out.print(number + " ");
        }
    }

    // 배열에 특정 값이 포함되어 있는지 확인하는 메서드
    private static boolean contains(int[] array, int value) {
        for (int element : array) {
            if (element == value) {
                return true;
            }
        }
        return false;
    }
}
profile
개발일지

0개의 댓글