Java 数组第二大的值
来源:互联网 发布:ubuntu ntfs 编辑:程序博客网 时间:2024/06/07 21:05
package fish;
public class Job2 {
/**
* 找出数组中数第二大的值
* @param arraym
* @author shaobn
*/
public static void main(String[] args) {
int[] arr = { 5, 41, 65, 55, 32, 45, 13, 18, 55, 4, 21, 21, 54, 2, 4, 87, 74, 54 };
int first = Integer.MIN_VALUE, second = first; //int基本类型,Integer是他的包装类,这是一个类。
for(int i = 0, len = arr.length; i < len; i++) {
if(arr[i] > second) {
if(arr[i] > first) {
second = first;
first = arr[i];
} else {
second = arr[i];
}
}
}
package fish;
public class Job2 {
/**
* 找出数组中数第二大的值
* @param arraym
* @author shaobn
*/
public static void main(String[] args){
int[] arr = { 5, 41, 65, 55, 32, 45, 13, 18, 55, 4, 21, 21, 54, 2, 4, 87, 74, 54 };
int first = Integer.MIN_VALUE, second = first;
int min= Integer.MIN_VALUE;
for(int i = 0, len = arr.length; i < len; i++) {
if(arr[i] > second) {
if(arr[i] > first) {
second = first;
first = arr[i];
} else if(arr[i]<first){
second = arr[i];
}else{
min=first=arr[i];
}
}
}
if(first==min){
System.out.print("數組中數字相等");
}else{
System.out.println(second);
}
}
}
package fish;
public static void getMethod_5(int[] array){
int temp = 0;
int len = array.length;
for(int i=0;i<len;i++){
if(i==len-1){
break;
}
for(int j = i+1;j<len;j++){
if(array[i]>=array[j]){
continue;
}else {
temp = array[j];
array[j] = array[i];
array[i] = temp;
}
}
}
System.out.println(array[1]);
}
- Java 数组第二大的值
- 寻找数组中第二大的值
- 求数组的最大值、第二大值
- Java取一个数组里面第二大的数据
- java取出一个数组中第二大的数字
- Java取一个数组里面第二大的数
- 笔试题---找出一数组中第二大的值
- 求数组里面第二大的数
- 获取数组第二大的数
- 求数组里面第二大的数
- 求数组中第二大的元素
- 求数组中第二大的数
- 求数组中第二大的数
- 找出数组中第二大的数
- 找到数组中第二大的数值
- 求数组中第二大的数
- 找出数组中第二大的数
- 找出数组中第二大的数
- 通过域名连接服务器
- Unreal Open day 2017 参会小结
- jsonp 跨域访问
- 数学模型之解析解、闭合解、数值解
- JAVA递归算法实例小结
- Java 数组第二大的值
- CentOS7.0环境下,为MariaDB设置中文
- 移动端开发时,让字体小于12px的方法
- c++ 基本语法学习
- 51nod 2级算法题-1126
- Unity脚本事件执行
- 利用MyBatis Generator自动创建代码
- 如何使用String的replaceAll方法替换字符串中的反斜杠“\”或增加反斜杠“\”
- nodejs express框架的快速安装