11: JAVA array, git

jk·2024년 1월 15일
0

kdt 풀스택

목록 보기
19/127



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

int[] ar1 = new int[5];
//
// 코드
//
class HashCodeArrayInt {
	public static void main(String[] args) {
		int[] ar1 = new int[5];		
		printHashCode(ar1);
		for (int i = 0; i < ar1.length; i++) {
			printHashCode(ar1[i]);			
		};
	}
	private static void printHashCode(int[] arrInt) {
		System.out.println("메모리주소는 " + System.identityHashCode(arrInt) + " 입니다.");		
	}
	private static void printHashCode(int integer) {
		System.out.println("메모리주소는 " + System.identityHashCode(integer) + " 입니다.");		
	}
}
//
// 출력
//
메모리주소는 1543237999 입니다.
메모리주소는 632249781 입니다.
메모리주소는 632249781 입니다.
메모리주소는 632249781 입니다.
메모리주소는 632249781 입니다.
메모리주소는 632249781 입니다.



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

- int 배열 5개 선언 
- 차례 대로 0 1 2 3 4 입력 
- 배열 순서 대로 출력
//
// 코드
//
int[] arr = new int[5];
StringBuilder print = new StringBuilder();
for (int i = 0; i < arr.length; i++) {
    arr[i] = i;
    print.append(arr[i]);
    print.append("\n");
};
System.out.print(print);
print.setLength(0);
//
// 출력
//
0
1
2
3
4



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

- commit
- push
- pull
-fetch
-clone
  • commit: 변경 내용을 local 에 저장한다.
  • push: 변경 내용을 git 에 적용한다.
  • pull: git 의 내용을 local 과 working 경로에 적용한다.
  • fetch: git 의 내용을 local 경로에 적용한다.
  • clone: git 에서 코드를 다운받는다.



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

- 배열 6개를 선언 
- 아래와 같이 출력
- 단 중복 없이 출력 할것
//
====================
45 15 16 37 10 39 
//
// 코드
//
final int SIX = 6;
int[] arrLotto = new int[SIX];
StringBuilder print = new StringBuilder();
for (int i = 0; i < SIX; i++) {
    boolean same = true;
    randomLoop:
    while(same) {
        int tempRandom = (int)((Math.random()) * 45.) + 1;
        same = false;
        for (int j = 0; j <= i; j++) {
            if (tempRandom == arrLotto[j]) {
                same = true;
                continue randomLoop;
            };
        };
        if (same == false) {
            arrLotto[i] = tempRandom;
            print.append(arrLotto[i]);
            print.append(" ");
        };
    };
};
System.out.print(print);
profile
Brave but clumsy

0개의 댓글