ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바 배열 처리 ( 배열 목록 찾기)
    자바 JAVA 2020. 7. 26. 10:24

    자바 배열 처리 (

    등가 방법을 사용하여 두 배열의 동일 여부를 확인할 수 있다. 두 배열이 동일함

    같은 내용을 가지고 있다면 다음 코드에서 list1list2는 같지만 list2는 같다.

    그리고 목록3은 그렇지 않다.

     

    int[] list1 = {2, 4, 7, 10};

    int[] list2 = {2, 4, 7, 10};

    int[] list3 = {4, 2, 7, 10};

    System.out.println( ); // true

    System.out.println( ); // false

     

    채우기 방법을 사용하여 배열의 전체 또는 일부를 채울 수 있다. 예를 들어, 다음 코드

    목록15로 채우고 8을 요소 목록2[1] 및 목록2[3-1]로 채운다.

    int[] list1 = {2, 4, 7, 10};

    int[] list2 = {2, 4, 7, 10};

     

    ; // 전체 배열로 5 채우기

    ; // 부분 배열로 8 채우기

     

    toString 방법을 사용하여 의 모든 요소를 나타내는 문자열을 반환할 수도 있다.

    배열. 배열의 모든 요소를 빠르고 간단하게 표시할 수 있는 방법이다. 예를 들어, 다음 코드

    int[] 목록 = {2, 4, 7, 10};

    System.out.println(Array.toString(목록));

    표시장치 [2, 4, 7, 10]

    6.25 java.util을 사용하여 정렬할 수 있는 어레이 유형배열.정렬 방법?

    이 정렬 방법에서 새 배열을 생성하는가?

    6.26 Java.util을 적용하기 위해.어레이.binarySearch( 어레이, )는 어레이가

    증가 순서에 따라 분류되거나 감소 순서에 따라 분류되거나 둘 중 어느 것도 분류되지 않음

    6.27 다음 코드의 출력을 표시한다.

    int[] list1 = {2, 4, 7, 10};

     

    java.util.Arrays.fill(list1, 7),

    System.out.println(java.util).배열.toString(list1);

    int[] list2 = {2, 4, 7, 10};

     

    System.out.println(java.util).배열.toString(list2);

    System.out.print(java.util).배열.equals(list1, list2);

    java.util.arrays.fill(list2, 1, 3, 8)

    java.util.배열.fill(list1, 5)

     

    java.util.배열.eqals(list2, list3)

    java.util.배열.eqals(list1, list2)

     

    장 요약

    1. 구문 요소를 사용하여 변수를 배열 유형으로 선언함유형[] 배열RefVar

    또는 요소arrayRefVar[]를 입력하십시오. 스타일 요소유형[] 어레이RefVar

    선호(원소)arrayRefVar[] 유형이 합법적임.

     

    2. 원시 데이터 유형 변수에 대한 선언과 달리 배열 변수의 선언은 배열의 메모리에 어떤 공간도 할당하지 않는다. 배열 변수가 a가 아님

     

    원시 데이터 유형 변수. 배열 변수에는 배열에 대한 참조가 포함되어 있다.

    3. 배열을 이미 작성하지 않으면 배열에 요소를 할당할 수 없다. 넌 할 수 있다.

     

    다음 구문을 사용하여 새 연산자를 사용하여 배열 생성: 새 요소타이프[arraySize]를 치다

    4. 배열의 각 요소는 구문 배열RefVar[index]를 사용하여 표시한다.

    인덱스는 정수 또는 정수 식이어야 한다.

     

    5. 배열이 만들어진 후 그 크기는 영구적이 되며, 다음을 사용하여 얻을 수 있다.

    arrayRefVar.length. 배열의 인덱스는 항상 0으로 시작하므로 마지막

     

    인덱스는 항상 arrayRefVar.length - 1. bounds out of bounds 오류가 발생함

    배열 범위를 벗어난 요소를 참조하려고 시도하는 경우.

     

    6. 프로그래머는 종종 색인 1이 있는 배열의 첫 번째 요소를 잘못 참조한다.

    하지만 0이 되어야 한다. 이것을 지수 Off-by-one 에러라고 한다.

     

    7. 배열이 생성되면 배열에 대한 기본값이 0으로 할당된다.

    숫자 원시 데이터 유형, 문자 유형의 경우 \u0000 및 부울 유형의 경우 false.

    8. 자바에는 배열 이니셜라이저(array initializer)라고 하는 속기 표기법이 있는데, 이 표기법은 배열을 선언하고 배열을 생성하며, 배열을 하나의 문장으로 초기화하는 것을 합친 것이다.

    구문 요소유형[] 어레이RefVar = {value0, value1, ..., valuek}.

     

    9. 배열 인수를 메소드에 전달하면 실제로 참조를 전달하는 것이다.

    , 호출된 메소드는 호출자의 원래 요소에 있는 요소를 수정할 수 있다.

    대열을 갖추다

     

    10. 배열을 정렬할 경우, 이진 검색이 선형 검색보다 효율적임

    배열의 요소

     

    11. 선택 분류는 리스트에서 가장 작은 숫자를 찾아 첫 번째 요소와 교환한다.

    그런 다음 남은 최소 숫자를 찾아 첫 번째 요소와 교환한다.

    단일 숫자만 남을 때까지 남은 목록 등

    프로그래밍 연습 255

     

    12. 삽입 정렬 알고리즘은 새로운 요소를 반복적으로 삽입하여 값 목록을 정렬한다.

    전체 목록이 정렬될 때까지 정렬된 하위 목록으로.

    시험 문제

     

    www.cs.armstrong.edu/liang/intro9e/test.html에서 이 장의 테스트 질문을 온라인으로 수행하십시오.

    프로그래밍 연습

    6.2~6.5

     

    *6.1 (성적 배정) 학생 성적을 읽고, 최고 점수를 받는 프로그램 작성

    그런 다음 다음 다음 계획에 따라 등급을 할당한다.

     

    점수가 가장 좋다면 성적은 A이다.

    점수가 가장 좋다면 성적은 B 입니다;

    점수가 가장 좋다면 등급은 C이다;

    점수가 가장 좋다면 등급은 D이다;

    그렇지 않으면 성적은 F학점이다.

     

    프로그램은 총 학생 수를 입력하라는 메시지를 표시한 다음 메시지를 표시한다.

    사용자가 모든 점수를 입력하고 점수를 표시하여 결론을 내린다. 여기 있다

    예시 실행:

    댓글

Designed by Tistory.