java取最大值和最小值
时间: 2023-06-04 22:04:55 浏览: 219
Java中可以通过Math库中提供的方法来取得最大值和最小值。
取得最大值可以使用Math.max()方法,例如:
int max = Math.max(10, 20);
这段代码会返回20,因为20比10大。
取得最小值可以使用Math.min()方法,例如:
int min = Math.min(10, 20);
这段代码会返回10,因为10比20小。
相关问题
java数组最大值和最小值交换
要交换Java数组中的最大值和最小值,可以按照以下步骤进行操作:
1. 遍历数组,找到最大值和最小值的索引。
2. 使用临时变量存储最大值的值。
3. 将最小值赋给最大值的位置。
4. 将临时变量中的最大值赋给最小值的位置。
下面是一个示例代码:
```java
public class ArrayMinMaxSwap {
public static void main(String[] args) {
int[] arr = {5, 2, 9, 1, 3};
// 找到最大值和最小值的索引
int maxIndex = 0;
int minIndex = 0;
for (int i = 1; i < arr.length; i++) {
if (arr[i] > arr[maxIndex]) {
maxIndex = i;
}
if (arr[i] < arr[minIndex]) {
minIndex = i;
}
}
// 交换最大值和最小值
int temp = arr[maxIndex];
arr[maxIndex] = arr[minIndex];
arr[minIndex] = temp;
// 输出交换后的数组
for (int num : arr) {
System.out.print(num + " ");
}
}
}
```
运行以上代码,输出结果为:1 2 9 5 3,即最大值和最小值已经成功交换。
java实现最大值和最小值之间随机取浮点型数据
可以使用Java的Math库中的random()方法生成0到1之间的随机浮点数,然后再通过一些计算得到最大值和最小值之间的随机浮点数。具体实现代码如下:
```java
double min = 1.0; // 最小值
double max = 10.0; // 最大值
double randomValue = min + Math.random() * (max - min); // 生成最小值和最大值之间的随机浮点数
System.out.println(randomValue);
```
其中,`Math.random()`方法生成的是0到1之间的随机浮点数,乘以`(max - min)`后得到的是0到`(max - min)`之间的随机浮点数,再加上`min`即可得到最小值和最大值之间的随机浮点数。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)