Array2

/*---数组的相关操作---
遍历
增 删 改 查 
排序
* */ 

//-----查找      遍历+判定筛选
//找最值
// int[] arr = {2,1,5,67,123,123,24};
// int index=0;//表示最大元素的下标
//
// for(int i=0;i<arr.length;i++){
// //若当前元素  大于arr[index]
// //则替换
// if (arr[i]>=arr[index]) {
// index = i;
// }
// }
// System.out.println( "i:"+index + " value:"+arr[index]);

//练习: 找第二大/小
int[] arr = {2,1,5,67,123,12,24};
int index1=0;//表示最大元素的下标
int index2=0;;//表示第二大元素的下标


for(int i=0;i<arr.length;i++){
//当前 >最大
if (arr[i]>=arr[index1]) {
index2 = index1;
index1 = i;
// 当前大于第二大  但是小于最大
}else if(arr[i]>= arr[index2] && arr[i]< arr[index1]){
index2 = i;
}
}
System.out.println( "i:"+index1 + " value:"+arr[index1]);
System.out.println( "i:"+index2 + " value:"+arr[index2]);



//练习   给定一个成绩数组  double元素
//      输出哪些 低于平均线
// double[] arr = {9,5,2,4,5,6,1,8,7,3};
//
// //求平均分
// double sum = 0;
// double avg = 0;
// for(int i=0;i<arr.length;i++){
// sum += arr[i];
// }
// avg = sum/arr.length;
//
// //遍历  根据avg 做筛选
// System.out.print("平均分以下的下标:");
// for(int i=0; i<arr.length;i++){
// if (arr[i]<avg) {
// System.out.print(i+" ");
// }
// }


//作业  
/*7.计算某个由英文、数字以及标点符号构成的数组的总宽度,
* 其中英文字符的宽度为 1cm,
* 数字宽度为 0.5cm、
* 标点符号宽度为 0.8cm。  
* */

}


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值