首页上一页 1 下一页尾页 1 条记录 1/1页
我彻底领悟了如何求一维数组遍历后的最大值与最小值
发表在Java图书答疑
2015-05-06
是否精华
是
否
版块置顶:
是
否
public class 自学成才 { //创建公共类
public static void main(String[] args) { //主方法
System.out.println("-----【我彻底领悟了如何求一维数组遍历后的最大值与最小值】-------\n\n");
int[] num = {18,12,8,3,4,2,6,10,45,89,63,150}; //创建一维数组
System.out.println(" 《显示一维数组》"); //输出标题信息
for(int i=0;i<num.length;i++){ //创建遍历数组循环语句。
System.out.print( num[i]+" "); //显示遍历后的数值以空格分开。
}
int CJM = num[0]; //代表数组num的第一位数。当CJM变量运用到下列数组中时代表左移或右移后的第1位数。
System.out.print("\n\n《显示CJM值》\n"+CJM); //显示CJM信息为什么数。
System.out.print("\n\n《显示左移或右移数组》\n");
//for(int j=0;j<num.length-1;j++){ //这里减一位就是数组序列右边末尾少一位,右移。
//不用”-1“这一句照样能求最小或最大值。
for(int j=0;j<num.length;j++){ //遍历num数组
//System.out.print(num[j+1]+ " "); //显示数组左移,左边第一个数会被移除,如18
//不用”+1“这一句照样能求最小或最大值。
System.out.print(num[j]+ " "); //显示原有num一维数组
if(CJM>num[j]){ //判断数组中的第一位是否大于num数组,其中【int CJM = num[0]】表示数组的第一位。
//判断后的返回值为真或假
System.out.print(CJM>num[j]); //系统显示遍历的数组与CJM所代表数组中的某个数值的位置比较,参数12"真true"和150"假false"
CJM =num[j]; //确定CJM所代表数组中的某位数值的位置等于num数组中那个位置的数值。
}
}
System.out.print( "\n\n《一维数组的最小值》\n"+CJM); //输出结果
System.out.println("\n\n-----【制作日期:2015/05/06】------\n-----【制作时间:22:21完结 】------");
}
}
//控制台输出信息:求最大值如下
//-----【我彻底领悟了如何求一维数组遍历后的最大值与最小值】-------
//
//
//《显示一维数组》
//18 12 8 3 4 2 6 10 45 89 63 150
//
//《显示CJM值》
//18
//
//《显示左移或右移数组》
//18 12 8 3 4 2 6 10 45 true89 true63 150 true //显示某个值与数值一一对比,根据以上程序代码表示:比18大的数有哪些,大的数标记为真true
//
//《一维数组的最小值》
//150
//
//-----【制作日期:2015/05/06】------
//-----【制作时间:22:21完结 】------
//控制台输出信息:求最小值如下
//-----【我彻底领悟了如何求一维数组遍历后的最大值与最小值】-------
//
//
//《显示一维数组》
//18 12 8 3 4 2 6 10 45 89 63 150
//
//《显示CJM值》
//18
//
//《显示左移或右移数组》
//18 12 true8 true3 true4 2 true6 10 45 89 63 150 显示某个值与数值一一对比,根据以上程序代码表示:比18小的数有哪些,小的数标记为真true
//
//《一维数组的最小值》
//2
//
//-----【制作日期:2015/05/06】------
//-----【制作时间:22:21完结 】------
public static void main(String[] args) { //主方法
System.out.println("-----【我彻底领悟了如何求一维数组遍历后的最大值与最小值】-------\n\n");
int[] num = {18,12,8,3,4,2,6,10,45,89,63,150}; //创建一维数组
System.out.println(" 《显示一维数组》"); //输出标题信息
for(int i=0;i<num.length;i++){ //创建遍历数组循环语句。
System.out.print( num[i]+" "); //显示遍历后的数值以空格分开。
}
int CJM = num[0]; //代表数组num的第一位数。当CJM变量运用到下列数组中时代表左移或右移后的第1位数。
System.out.print("\n\n《显示CJM值》\n"+CJM); //显示CJM信息为什么数。
System.out.print("\n\n《显示左移或右移数组》\n");
//for(int j=0;j<num.length-1;j++){ //这里减一位就是数组序列右边末尾少一位,右移。
//不用”-1“这一句照样能求最小或最大值。
for(int j=0;j<num.length;j++){ //遍历num数组
//System.out.print(num[j+1]+ " "); //显示数组左移,左边第一个数会被移除,如18
//不用”+1“这一句照样能求最小或最大值。
System.out.print(num[j]+ " "); //显示原有num一维数组
if(CJM>num[j]){ //判断数组中的第一位是否大于num数组,其中【int CJM = num[0]】表示数组的第一位。
//判断后的返回值为真或假
System.out.print(CJM>num[j]); //系统显示遍历的数组与CJM所代表数组中的某个数值的位置比较,参数12"真true"和150"假false"
CJM =num[j]; //确定CJM所代表数组中的某位数值的位置等于num数组中那个位置的数值。
}
}
System.out.print( "\n\n《一维数组的最小值》\n"+CJM); //输出结果
System.out.println("\n\n-----【制作日期:2015/05/06】------\n-----【制作时间:22:21完结 】------");
}
}
//控制台输出信息:求最大值如下
//-----【我彻底领悟了如何求一维数组遍历后的最大值与最小值】-------
//
//
//《显示一维数组》
//18 12 8 3 4 2 6 10 45 89 63 150
//
//《显示CJM值》
//18
//
//《显示左移或右移数组》
//18 12 8 3 4 2 6 10 45 true89 true63 150 true //显示某个值与数值一一对比,根据以上程序代码表示:比18大的数有哪些,大的数标记为真true
//
//《一维数组的最小值》
//150
//
//-----【制作日期:2015/05/06】------
//-----【制作时间:22:21完结 】------
//控制台输出信息:求最小值如下
//-----【我彻底领悟了如何求一维数组遍历后的最大值与最小值】-------
//
//
//《显示一维数组》
//18 12 8 3 4 2 6 10 45 89 63 150
//
//《显示CJM值》
//18
//
//《显示左移或右移数组》
//18 12 true8 true3 true4 2 true6 10 45 89 63 150 显示某个值与数值一一对比,根据以上程序代码表示:比18小的数有哪些,小的数标记为真true
//
//《一维数组的最小值》
//2
//
//-----【制作日期:2015/05/06】------
//-----【制作时间:22:21完结 】------