用java语言 4. 以一维数组作为参数的方法调用,求若干数的最大值。
时间: 2023-05-24 09:04:58 浏览: 52
以下是用Java语言编写的以一维数组作为参数的方法,用于求一组数的最大值:
```
public static int max(int[] nums) {
int max = nums[0];
for (int i = 1; i < nums.length; i++) {
if (nums[i] > max) {
max = nums[i];
}
}
return max;
}
```
该方法接受一个int类型的一维数组作为参数,使用循环遍历数组中的每一个元素,找出其中的最大值。最后返回最大值。
示例调用代码:
```
int[] nums = {3, 5, 2, 8, 4};
int maxValue = max(nums);
System.out.println("最大值为:" + maxValue);
```
输出:
```
最大值为:8
```
相关问题
Java.定义类及方法,以一维数组为参数,求给定若干元素中的最小值。
以下是Java代码实现:
```java
public class MinValue {
public static int getMinValue(int[] arr) {
int minValue = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] < minValue) {
minValue = arr[i];
}
}
return minValue;
}
}
```
这个类中定义了一个静态方法`getMinValue`,接收一个一维数组作为参数,返回数组中的最小值。方法中使用一个变量`minValue`记录当前已遍历的元素中的最小值,然后遍历整个数组,如果当前元素比`minValue`小,则将`minValue`更新为当前元素。最后返回`minValue`即可。
1.编写程序名为: Test1.java; 2.创建一维数组并初始化; 元素有: 3.输出一维数组中所有元素值 并查找最大的元素值,输出
以下为Java代码实现:
```java
public class Test1 {
public static void main(String[] args) {
int[] arr = {3, 8, 5, 2, 10, 7}; //创建一维数组并初始化
//输出一维数组中所有元素值
System.out.println("一维数组中所有元素值为:");
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i] + " ");
}
//查找最大的元素值
int max = arr[0];
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
//输出最大的元素值
System.out.println("\n最大的元素值为:" + max);
}
}
```
输出结果为:
```
一维数组中所有元素值为:
3 8 5 2 10 7
最大的元素值为:10
```