当前位置: 首页 > 知识库问答 >
问题:

如何找到一个数组中是否存在的数字并得到该数字在java中的位置[duplicate]

李捷
2023-03-14

我已经尝试了下面的代码。请帮我得到输出。我想要我能理解的简单代码。

假设这个数字是40:

public class PositionofElementinArray {
    public static void main(String args[]) {
    int arr[] = {10, 20, 30, 40, 50};
    int value = 40;
    for(int i=0; i < arr.length; i++)
        if(arr[i]==value){
            System.out.print(arr[i]);            
    }
        else{

        System.out.print("no element found");
    }
 }
}

共有1个答案

龚寂弦
2023-03-14

此代码将打印值及其位置。根据您的示例,值为40,位置为3。

class Test
{
    public static void main (String[] args) 
    {
        int arr[] = {10, 20, 30, 40, 50};
        int value = 40;
        for(int i=0; i < arr.length; i++)
        {
            if(arr[i]==value){
            System.out.print("value is"+arr[i]+" "position is"+i);            
            }      
        }
    } 
}
 类似资料:
  • 我需要找到所输入的数字的和和乘积。我有求和部分,但它唯一的问题是,当我第一次输入一个数字时,它会给我正确的答案,但当我输入另一个数字时,它只是将第一个数字的和与第二个数字的和相加,然后检查这两个和的和是否是奇数(对不起,如果它的混淆)。对于代码的产品部分,我似乎不知道该怎么做。 最后,如果和和积都是奇数,我需要它来说明输入的数字是一个极奇数。 这个Java应用程序检查区间[101,100001]中

  • 问题内容: 基本上,我只需要获取一个5位数的数字,并用空格分隔即可。5位数字可以在varchar中的任何位置。 示例:我在SQL 2008表中有一个varchar列,其中包含这些各种数据 5位数字可以在任何空格之间分隔的地方,什么是最好的提取方法呢? 谢谢 这样的行应返回空白 在没有运气的情况下尝试了以下内容 我想我需要结合使用对varchar中的空间数量进行计数。和以上。但我不确定该怎么做 问题

  • 例如,如果我从键盘输入5个值5,64,89,我想知道位置5和4在数组中。 如果是用Java编写的,应该如何编写?对不起,我还是初学者。

  • 我有一个数组,我需要三个数中最大的一个数和各自的索引值。我有一个这样的数组: 如何找到最大的数字及其索引值?

  • 问题内容: 例如 输入:[‘A’,’Z’,’F’,’D’,…] 输出:[0,25,5,3,…] 在C语言中,我只是从’A’中减去char,但是我似乎无法在Java中做到这一点。 问题答案: 您也可以在Java中使用char进行简单的数学运算: 将输出0。

  • IntStream可能是最简单的方法,但我只能获取最小的M数字,如下所示: 顺便说一句,考虑算法复杂性并假设N 我认为最好的复杂性可能达到O(N log(M)),但我不知道Java 8是否有这种流方法或收集器。