java - 我正在尝试用 Java 为评估问题编写一个天真的搜索代码,但我不完全确定如何去做

标签 java arrays sorting search return

基本上是标题,问题是这样写的:

编写一个名为 HW2E 的函数。这需要一组学生 ID 号(例如 14234,和第二个 int 参数,findID。该函数 应该在数组中搜索指定的 ID,并返回它的位置 在数组中。因此,对于参数 {11,22,33,44,55,66,112} 和 44, 它应该返回 3。如果数组中不存在搜索 ID, 然后返回-1。 */

public int HW2E( int array[]  ,  int studentId  )
{ 
    int correct = -2; 

    return correct ; 
}

最佳答案

下面应该这样做:

public int HW2E( int array[]  ,  int studentId  ) {
    for (int i = 0; i < array.length; i++) {
        if (array[i] == studentId) return i;
    }
    return -1;
}

你真的应该去读一些关于 java 基础知识和循环的基本知识

关于java - 我正在尝试用 Java 为评估问题编写一个天真的搜索代码,但我不完全确定如何去做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58734063/

相关文章:

java - 在log4j2中创建Logger包装类时出错

java - Struts 1.2 中的控制流(生命周期)

c - 如何将 typedef 结构传递给函数?

JavaScript - 检查一个数组是否具有与第二个数组相同的索引

java - 为什么 JodaTime 和 Calendar 返回不同的结果

python - Python 2 中的整数数组输入

python - 仅使用标准库按另一列中分组值的一列累计总数对文本文件进行排序?

计算 n 个整数的最小值

javascript - 如何在多列上对数组进行排序?

java - 使用 netty 进行异步进程 I/O?