首页 / JAVA / Java数组-day01总结
Java数组-day01总结
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java数组-day01总结,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2332字,纯文字阅读大概需要4分钟。
内容图文
package demo;
public class array {
public static void main(String[] args){
//数组定义
//(1)动态数组,指定数组长度:数据类型[] 数组名 = new 数据类型[数组元素个数]
int[] arry0 = new int[3] ;
//(2)静态数组,指定数组内容:数据类型[] 数组名 = new 数据类型[]{num1,num2,.....}
int[] array = new int[] {5,15,25,30} ;
//静态数组的省略格式(string类型)
String[] array1 = {"df","saf"} ;
//**********************************************************************************
//练习1,选出数组中的最大值
int[] array3 = {5,15,30,20,100,67} ;
//数组中第一个元素作为最大值赋给max
int max = array3[0] ;
//依次从第二二元素开始依次与max比较,把较大的数赋给max
for (int i=1;i<array3.length;i++){
if(max < array3[i]){
max = array3[i] ;
}
}
//输出最大值
System.out.println(max);
//**********************************************************************************
//练习2,数组翻转
//方法一:
//数组个数为偶数
if(array.length%2==0){
for(int i =0;i<array.length/2;i++){
int temp = array[i] ;
array[i] = array[array.length-1-i] ;
array[array.length-1-i] = temp ;
}
}else {//数组个数为奇数
for (int i = 0; i < array.length / 2; i++) {
int temp = array[i];
array[i] = array[array.length - 1 - i];
array[array.length - 1 - i] = temp;
}
}
//打印翻转后的数组
for (int i = 0; i < array.length; i++) {
System.out.print(array[i]+" ");
}
System.out.println();
//数组翻转第二种方法
int indexmin = 0,indexmax = array3.length-1 ;
while(indexmin<indexmax){
int temp1;
temp1 = array3[indexmin] ;
array3[indexmin] = array3[indexmax] ;
array3[indexmax] = temp1 ;
indexmax-- ;
indexmin++ ;
}
//打印翻转后的数组
for (int i = 0; i < array3.length; i++) {
System.out.print(array3[i]+" ");
}
System.out.println();
//**********************************************************************************
//调用print函数
double[] re = print(array3);
for (int i = 0; i < re.length; i++) {
System.out.print(re[i]+" ");
}
}
//**********************************************************************************
//练习3,数组作为函数参数和数组作为返回值
//计算数组元素和和平均值,并打印
public static double[] print(int[] array){
double sum = 0,averge = 0 ;
double[] result = null ;
for (int i = 0; i < array.length; i++) {
System.out.print(array[i]+" ");
sum+=array[i] ;
}
System.out.println();
averge = sum/array.length ;
result = new double[] {sum,averge} ;
return result ;
}
}
/*运行结果
100
30 25 15 5
67 100 20 30 15 5
67 100 20 30 15 5
237.0 39.5 */
内容总结
以上是互联网集市为您收集整理的Java数组-day01总结全部内容,希望文章能够帮你解决Java数组-day01总结所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。