ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 자바 중간 시험 (코딩테스트 배열문제)
    자바 JAVA 2020. 7. 26. 14:27

    시험 문제

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

    프로그래밍 연습

     

    6.2~6.5

     

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

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

     

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

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

    예시 실행:

    7= - 40

    7= - 30

    7= - 20

    7= - 10

    학생 수 입력:

    점수 4개 입력:

     

    0학년은 40점이고, 학년은 C이다.

    1학년은 55, 1학년은 B학점이다.

    2학년은 70, 학년은 A점이다.

    3학년은 58, 학년은 B학점이다.

    40 55 70 58

     

    4

    6.2 (입력된 숫자의 역 ) 열 개의 정수를 읽은 프로그램을 작성하여 정수를 읽은 순서의 역순으로 표시한다.

    **6.3 (숫자의 발생 횟수) 1 사이의 정수를 읽는 프로그램 작성

    100100을 세고 각각의 발생을 계산한다. 입력이 0으로 끝난다고 가정한다. 여기 있다

    이 프로그램의 샘플 실행:

     

    1100 사이의 정수를 입력하십시오.

    22번 발생함

     

    2 5 6 5 4 3 23 43 2 0

    숫자가 두 번 이상 발생하면 복수 단어 "times"가 사용된다는 점에 유의하십시오.

    생산에 있어서

     

    256 6장 단차원 배열

    6.4 (점수 분석) 불특정 다수의 점수를 읽고, 이를 읽는 프로그램 작성

    평균보다 높거나 같은 점수와 평균의 개수를 결정한다.

     

    점수가 평균보다 낮다. 음수를 입력하여 끝부분을 나타냄

    입력. 최대 점수 수가 100점이라고 가정한다.

     

    **6.5 (별도의 숫자 인쇄) 10개의 숫자와 디스플레이로 읽는 프로그램 작성

    고유 숫자(, 숫자가 여러 번 나타나는 경우, 숫자만 표시됨)

     

    한 번). (Hint: 숫자를 읽고 새로운 경우 배열로 저장한다. 번호가 있는 경우

    이미 배열되어 있으므로 무시하십시오.) 입력 후 배열은 고유 숫자를 포함한다. 다음은 프로그램의 샘플 실행이다.

     

    10개의 숫자를 입력하십시오.

    구별되는 숫자는 다음과 같다: 1 2 3 6 4 5

     

    1 2 3 2 1 6 3 4 5 2

    *6.6 (Revise Listing 4.14, PrimeNumber.java) 4.14 Listing 4.142, 3, 4, 5, 6, ..., n/2가 구분자인지 확인하여 n이 소수인지 여부를 결정한다. 디비저가 있는 경우

     

    found, nprime이 아니다. 보다 효율적인 접근방식은 다음 중 어느 것이든 점검하는 것이다.

    보다 작거나 같은 소수들은 n을 균등하게 나눌 수 있다. 그렇지 않다면 n은 프라임이다.

    이 방법을 사용하여 처음 50개의 소수점을 표시하려면 Listing 4.14를 다시 작성하십시오.

    당신은 프라임 넘버를 저장하기 위해 배열을 사용하고 나중에 그것들을 체크하기 위해 사용할 필요가 있다.

     

    그들이 n에 대한 가능한 구분자인지 여부.

    *6.7 (한 자릿수 카운트) 0 사이의 100개의 랜덤 정수를 생성하는 프로그램 작성

    그리고 9와 각 숫자에 대한 카운트를 표시한다. (Hint: 사용(int)(Math.random())

     

    * 10) 0에서 9 사이의 랜덤 정수를 생성한다. 열 개의 정수 배열을 사용한다.

    카운트라고 말함, 0, 1, ..., 9의 수에 대한 카운트를 저장함)

    섹션 6.6~6.8

     

    6.8 (평균 배열) 과부하된 두 가지 방법의 평균을 반환한다.

     

    다음 헤더가 있는 배열:

    공용 정적 평균([] 배열)

     

    공용 정적 이중 평균(이중[] 배열)

    사용자에게 10개의 이중 값을 입력하라는 메시지를 표시하는 테스트 프로그램을 작성하고 이 값을 호출하십시오.

    method 및 평균값 표시.

     

    6.9 (가장 작은 원소 찾기) 에서 가장 작은 원소를 찾는 방법 작성

    다음 헤더를 사용한 이중 값 배열:

     

    공용 정적 이중 최소(이중[] 배열)

    사용자에게 10개의 숫자를 입력하라는 메시지를 표시하는 테스트 프로그램을 작성하고 이 프로그램을 호출하십시오.

     

    최소값을 반환하고 최소값을 표시하는 방법. 여기에 a가 있다.

    프로그램의 샘플 실행:

    2n

    10개의 숫자를 입력하십시오.

     

    최소 숫자는 1.5이다.

    1.9 2.5 3.7 2 1.5 6 3 4 5 2

    6.10 (가장 작은 원소의 지수 찾기) 지수 반환 방법 작성

    정수의 배열에서 가장 작은 원소 이러한 요소의 수가 다음과 같은 경우

     

    1보다 크면 가장 작은 인덱스를 반환하십시오. 다음 헤더를 사용하십시오.

    공용 정적 인덱스SmallestElement(double[] 어레이

    프로그래밍 연습 257

    10개의 숫자를 입력하십시오.

     

    평균은 3.11이다.

    표준 편차는 1.55738이다.

    1.9 2.5 3.7 2 1 6 3 4 5 2

     

    *6.12 (배열을 역방향으로) 섹션 6.7의 역방향 방법은 다음과 같이 배열을 반전시킨다.

    새 배열로 복사. 에 전달된 배열을 되돌리는 메서드 다시 쓰기

     

    인수 및 이 배열 반환. 사용자에게 다음 작업을 지시하는 테스트 프로그램 작성

    10개의 숫자를 입력하고, 숫자를 반전시키는 방법을 호출하고, 다음 숫자를 표시한다.

    숫자의

     

    6.9

    *6.13 (난수 선택기) 다음 사이에 난수를 반환하는 방법 작성

    154, 논쟁에서 통과된 숫자를 제외한다. 메서드 헤더는

    다음과 같이 명시되어 있다.

    공개 정적 getRandom(int...) 숫자)

    6.14 (Computing gcd ) 불특정 다수의 gcd를 반환하는 방법 작성

    정수 메서드 헤더는 다음과 같이 지정된다.

    댓글

Designed by Tistory.