用最简单的java语言写出代码,查找不定长二维数组中的特定元素(要求必须使用不定长二维数组参数),要求使用不定长参数作为形参,输出所查找数据的位置,若找不到,输出不存在
时间: 2024-09-10 20:29:04 浏览: 48
C语言中二维数组作为函数参数来传递的三种方法
5星 · 资源好评率100%
你可以使用Java的嵌套循环和`if`条件来实现这个功能。下面是一个基本的函数示例,它接受一个不定长的二维数组(`Object[][]`)作为输入,并查找指定元素:
```java
public class Main {
public static void main(String[] args) {
Object[][] array = {{"a", "b", "c"}, {"d", "e", "f"}, {"g", "h", "i"}};
String target = "e";
findElementPosition(array, target);
}
public static void findElementPosition(Object[][] array, Object target) {
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
if (array[i][j].equals(target)) {
System.out.println("元素 '" + target + "' 找到了,位置在第 " + (i+1) + " 行第 " + (j+1) + " 列");
return; // 一旦找到就停止搜索并返回
}
}
}
System.out.println("元素 '" + target + "' 不存在于数组中");
}
}
```
在这个例子中,`findElementPosition`方法接收一个二维数组`array`和一个目标元素`target`,然后逐个比较数组中的元素。如果找到了目标元素,就打印出它的位置并结束循环;如果没有找到,则输出提示信息“元素不存在”。
```java
阅读全文