목록의 홀수 위치에 있는 요소를 반환하는 Java 프로그램

PHPz
풀어 주다: 2023-08-25 15:41:12
앞으로
1002명이 탐색했습니다.

목록의 홀수 위치에 있는 요소를 반환하는 Java 프로그램

목록에서 이상한 부분은 무엇인가요?

Java 환경에서는 배열 목록의 제어 흐름 문을 통해 요소의 홀수 위치에 반환 값을 인쇄할 수 있습니다. Java의 제어 흐름 문은 단계 크기에 따라 이상한 위치를 확인합니다. 루프는 특정 조건이 참인지 거짓인지 평가하는 데 도움이 되는 조건 확인 제어 흐름 방법입니다. 이 경우 "홀수 위치"는 항상 특정 배열 목록에서 첫 번째, 세 번째, 다섯 번째로 나타납니다. 이 구문을 사용하여 빌드 코드는 이 조건을 확인합니다.

1단계에서는 임시값을 0으로 초기화하여 목록에서 바로 확인할 수 있도록 합니다. 다음으로 데이터 인덱스를 짝수 또는 홀수로 정렬합니다. 문자열이 기본 경로인 경우 해당 반환 목록의 요소를 찾는 것이 더 쉽습니다.

이 글에서는 Java 코드를 작성하는 방법과 특정 데이터 목록에서 이상한 위치에 나타나는 요소를 반환하는 가능한 메서드를 구현하는 방법을 배우고 연구할 것입니다.

배열과 그 요소는 무엇인가요?

배열은 특정 목록에 존재하는 유사한 유형의 데이터 요소입니다. 배열에서 사용자는 인덱스 번호를 사용하여 요소에 액세스할 수 있습니다. 검색 과정은 매우 간단하며 효과적으로 사용할 수 있습니다.

  • 여기에 {2,12,23,7,6,15} 배열이 있고 이 특정 배열에 나타나는 홀수 위치 요소를 찾아야 한다고 가정해 보겠습니다. 여기에서 결과가 목록에 2,23,6으로 나타나는 것을 볼 수 있습니다.

  • 배열은 동일한 유형의 요소로 구성된 유사한 데이터 세트의 모음입니다. 모두 연속적인 고정 크기 데이터입니다.

  • 여기에 등장하는 요소들은 N으로 표현되며, 반복을 적용하면 N-1이 됩니다.

  • 자바에는 특정 배열에서 요소의 위치를 찾는 방법이 많이 있습니다

    • 방법은

    • 스트림 API 메소드

  • For는 배열을 반복한 다음 인쇄하고 쓰는 오래되고 고전적인 방법이지만 스트리밍 API의 경우 "Arrays.AsList() .stream().forEach(s.o::p)"를 사용하는 것으로 충분합니다. 이러한 이상한 위치에 대한 결과 요소입니다.

이상한 위치에 있는 요소를 찾는 알고리즘

이것은 Java에서 홀수 위치 요소를 찾는 일반적인 알고리즘입니다 -

  • 1단계- 시작하기

  • 2단계- 홀수에 존재하는 특정 배열을 초기화합니다

  • 3단계- 인쇄 단계를 반복합니다(5단계)

  • 4단계- 배열 인쇄

  • 5단계- 인쇄

으아악

출력

으아악

이것은 Java를 사용하여 이상한 위치에 있는 요소를 찾는 간단하고 일반적인 예입니다. 이제 특정 데이터 목록의 홀수 위치에 있는 배열 요소를 반환하는 여러 가지 방법이 있습니다. 조금 더 자세히 살펴보겠습니다.

다음 방법은 목록에서 홀수 위치에 있는 요소를 찾을 수 있습니다. -

  • 방법 1- 반복을 통해 값이 1인 홀수 요소 찾기

  • 방법 2- 위치 증분 2로 홀수 위치를 받습니다.

  • 방법 3- 플래그 포인터 유지 관리를 통해 이상한 요소를 찾습니다.

  • 방법 4:- 2로 나눌 수 있는 홀수 요소를 찾습니다.

값 1로 반복하여 이상한 요소 찾기

반복값이 1인 홀수 요소를 얻는 과정: Iterator는 루프를 연결하는 데 사용할 수 있는 개체 파일입니다. Java에서 반복자를 사용하려면 java.util이라는 패키지가 있습니다.

  • 임시값은 0으로 초기화됩니다.

  • 앱 순회.

  • 각 반복에서는 임시 값을 확인하고, 값이 0이면 반환되고, 그렇지 않으면 프로세스를 계속 진행합니다.

  • 임시 값은 처리할 때마다 1씩 증가합니다.

으아악

출력

으아악

홀수 위치를 얻으려면 위치 2만큼 증가

배열 요소를 순회하고 요소 위치가 홀수이면 1을 더합니다.

2단계씩 따라야 할 단계 -

  • 첫 번째 위치부터 목록을 탐색합니다.

  • 각 작업에 2의 증분 프로세스를 적용합니다.

  • 반복이 완료된 후 프로세스를 종료하세요.

  • 첫 번째 반복 - 1+2=3

  • 두 번째 반복 - 2+3=5

  • 세 번째 반복 - 5+2=7

  • 프로세스를 계속하세요

  • 반품

으아악

출력

으아악

플래그 포인터 유지 관리를 통해 이상한 요소 찾기

양의 정수를 포함하는 정렬된 배열에서 첫 번째 요소의 값은 최대값이어야 하고 두 번째 요소의 값은 최소값이어야 합니다. 이 과정에서 포인터는 1로 초기화되어 반복을 시작합니다.

반복 값이 1인 홀수 요소를 얻는 단계는 -

  • 시작

  • 포인터는 1

  • 으로 초기화됩니다.
  • 반복 시작

  • 플래그가 1이면 데이터를 인쇄합니다

  • 플래그를 0

  • 로 변경
  • 그렇지 않고 플래그가 0을 던지면 1

  • 로 변경하세요.

示例

import java.util.*; public class PrintOddElementsInArray { public static void main(String[] args){ int inputArray[] = new int[] { 1000, -5000, 4500, -2000, 10000, -2130, 7500 }; System.out.println("Existing array elements."); for (int i = 0; i < inputArray.length; i++) { System.out.println(inputArray[i]); } System.out.println( "Array elements at odd position."); int flag = 1; for (int i = 0; i < inputArray.length; i++) { if (flag == 1) { System.out.print(inputArray[i] + " "); flag = 0; } else flag = 1; } } }
로그인 후 복사

输出

Existing array elements .. 1000 -5000 4500 -2000 10000 -2130 7500 Array elements at odd position.1000 4500 10000 7500
로그인 후 복사

通过查找能否被 2 整除的元素

要检查奇数位置的元素,我们可以使用是否被2整除的方法。

示例

import java.util.*; public class PrintOddElementsInArray { public static void main(String[] args){ int inputArray[] = new int[] { 1000, -5000, 4500, -2000, 10000, -2130, 7500 }; System.out.println("Existing array elements .."); for (int i = 0; i < inputArray.length; i++) { System.out.println(inputArray[i]); } System.out.println( "Array elements at odd position."); for (int i = 0; i < inputArray.length; i++) { if (i % 2 == 0) { System.out.println(inputArray[i]); } } } }
로그인 후 복사

输出

Existing array elements. 1000 -5000 4500 -2000 10000 -2130 7500 Array elements at odd position. 1000 4500 10000 7500
로그인 후 복사

结论

要查找出现在奇数位置的元素,应用排序方法或应用可被 2 整除的方法会更方便。它评估特定条件的过程是真还是假。

在本文中,我们学习了如何使用这些算法和示例编写 Java 程序来返回列表中奇数位置的元素。

위 내용은 목록의 홀수 위치에 있는 요소를 반환하는 Java 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!