찾다
Javajava지도 시간목록의 홀수 위치에 있는 요소를 반환하는 Java 프로그램

목록의 홀수 위치에 있는 요소를 반환하는 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에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
如何使用Python从列表中删除方括号如何使用Python从列表中删除方括号Sep 05, 2023 pm 07:05 PM

Python是一款非常有用的软件,可以根据需要用于许多不同的目的。Python可以用于Web开发、数据科学、机器学习等许多其他需要自动化处理的领域。它具有许多不同的功能,可以帮助我们执行这些任务。Python列表是Python的一个非常有用的功能之一。顾名思义,列表包含您希望存储的所有数据。它基本上是一组不同类型的信息。删除方括号的不同方法许多时候,用户会遇到列表项显示在方括号中的情况。在本文中,我们将详细介绍如何去掉这些括号,以便更好地查看您的列表。字符串和替换函数删除括号的最简单方法之一是在

制作 iPhone 上 iOS 17 提醒应用程序中的购物清单的方法制作 iPhone 上 iOS 17 提醒应用程序中的购物清单的方法Sep 21, 2023 pm 06:41 PM

如何在iOS17中的iPhone上制作GroceryList在“提醒事项”应用中创建GroceryList非常简单。你只需添加一个列表,然后用你的项目填充它。该应用程序会自动将您的商品分类,您甚至可以与您的伴侣或扁平伙伴合作,列出您需要从商店购买的东西。以下是执行此操作的完整步骤:步骤1:打开iCloud提醒事项听起来很奇怪,苹果表示您需要启用来自iCloud的提醒才能在iOS17上创建GroceryList。以下是它的步骤:前往iPhone上的“设置”应用,然后点击[您的姓名]。接下来,选择i

我们可以在Java列表中插入空值吗?我们可以在Java列表中插入空值吗?Aug 20, 2023 pm 07:01 PM

SolutionYes,Wecaninsertnullvaluestoalisteasilyusingitsadd()method.IncaseofListimplementationdoesnotsupportnullthenitwillthrowNullPointerException.Syntaxbooleanadd(Ee)将指定的元素追加到此列表的末尾。类型参数E&nbsp;&minus;元素的运行时类型。参数e&nbsp;&minus;要追加到此列表的元

使用Python根据列表创建多个目录使用Python根据列表创建多个目录Sep 08, 2023 am 08:21 AM

Python凭借其简单性和多功能性,已成为各种应用程序中最流行的编程语言之一。无论您是经验丰富的开发人员还是刚刚开始编码之旅,Python都提供了广泛的功能和库,使复杂的任务变得易于管理。在本文中,我们将探讨一个实际场景,Python可以通过自动执行基于列表创建多个目录的过程来帮助我们。通过利用Python内置模块和技术的强大功能,我们可以有效地处理此任务,而无需手动干预。在本教程中,我们将深入研究创建多个目录的问题,并为您提供使用Python解决该问题的不同方法。在本文结束时,我们的目标是为您

Del和remove()在Python中的列表上有什么区别?Del和remove()在Python中的列表上有什么区别?Sep 12, 2023 pm 04:25 PM

在讨论差异之前,让我们先了解一下Python列表中的Del和Remove()是什么。Python列表中的Del关键字Python中的del关键字用于从List中删除一个或多个元素。我们还可以删除所有元素,即删除整个列表。示例使用del关键字从Python列表中删除元素#CreateaListmyList=["Toyota","Benz","Audi","Bentley"]print("List="

如何使用 Vue 实现可折叠列表?如何使用 Vue 实现可折叠列表?Jun 25, 2023 am 08:45 AM

Vue是一款流行的JavaScript库,广泛应用于Web开发领域。在Vue中,我们可以很方便地实现各种组件和交互效果。其中,可折叠列表是一个比较实用的组件,它可以将列表数据分组,提高数据展示的可读性,同时又能够在需要展开具体内容时进行展开,方便用户查看详细信息。本文就将介绍如何使用Vue实现可折叠列表。准备工作在使用Vue实现可折叠列

在Java中从列表中随机选择项目在Java中从列表中随机选择项目Sep 06, 2023 pm 08:33 PM

List是JavaCollection接口的子接口。它是一种线性结构,按照顺序存储和访问每个元素。为了使用list的特性,我们使用实现了list接口的ArrayList和LinkedList类。在本文中,我们将创建一个ArrayList,并尝试随机选择该列表中的项目。在Java中随机选择列表中的项目的程序随机类别我们创建此类的对象来生成伪随机数。我们将自定义该对象并应用我们自己的逻辑从列表中选择任何随机项目。语法RandomnameOfObject=newRandom();Example1的翻译

iOS 17:如何设置和标记多个计时器iOS 17:如何设置和标记多个计时器Sep 19, 2023 pm 03:29 PM

花了这么长时间,但在iOS17中,Apple增加了对多个计时器的支持,并且还通过引入标签使在iPhone上管理多个计时器变得容易。没错。信不信由你,到目前为止,iPhone还没有包括设置多个持续计时器的功能。在iOS17,时钟应用程序最终可以设置多个计时器,这些计时器将同时运行,使您可以跟踪多件事,例如,这在烹饪包含多道菜的餐点时很方便。您不仅可以同时有多个计时器倒计时,还可以标记计时器,这有助于您在计时器列表中识别每个计时器。这样,您将始终知道哪个计时器与什么相关,并且可以保存自定义计时器,而

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

SecList

SecList

SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

DVWA

DVWA

DVWA(Damn Vulnerable Web App)는 매우 취약한 PHP/MySQL 웹 애플리케이션입니다. 주요 목표는 보안 전문가가 법적 환경에서 자신의 기술과 도구를 테스트하고, 웹 개발자가 웹 응용 프로그램 보안 프로세스를 더 잘 이해할 수 있도록 돕고, 교사/학생이 교실 환경 웹 응용 프로그램에서 가르치고 배울 수 있도록 돕는 것입니다. 보안. DVWA의 목표는 다양한 난이도의 간단하고 간단한 인터페이스를 통해 가장 일반적인 웹 취약점 중 일부를 연습하는 것입니다. 이 소프트웨어는

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.