- 0
- 0
- 约7.53千字
- 约 22页
- 2026-06-03 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年工程师面试技巧及答案
一、编程能力测试(10题,共50分)
1.编程语言基础(2题,每题10分)
题目1(Java基础)
请写出Java代码,实现一个方法,接收一个整数数组,返回数组中的最大值。要求:不能使用Java自带的max方法,需要手动实现。
答案:
java
publicclassArrayUtils{
publicstaticintfindMax(int[]arr){
if(arr==null||arr.length==0){
thrownewIllegalArgumentException(数组不能为空);
}
intmax=arr[0];
for(inti=1;iarr.length;i++){
if(arr[i]max){
max=arr[i];
}
}
returnmax;
}
publicstaticvoidmain(String[]args){
int[]testArr={5,3,9,1,6,8};
System.out.println(最大值:+findMax(testArr));
}
}
解析:
-首先检查数组是否为空或长度为0,如果是则抛出异常
-初始化最大值为数组的第一个元素
-遍历
原创力文档

文档评论(0)