1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值。
package sss; public class khzy { public static void main(String[] args) { // TODO Auto-generated method stub int[] a = {10,20,30,40,50}; for(int i = 0; i < a.length;i++) { System.out.println(a[i]); } } }
2.编写一个简单程序,要求数组长度为5,动态赋值10,20,30,40,50,在控制台输出该数组的值。
package sss; public class khzy { public static void main(String[] args) { // TODO Auto-generated method stub int a[]= new int[5]; a[0]=10; a[1]=20; a[2]=30; a[3]=40; a[4]=50; for(int i=0;i) { System.out.println(a[i]); } } }
3.编写一个简单程序,定义整型数组,里面的元素是{23,45,22,33,56},求数组元素的和、平均值。
package sss; public class khzy { public static void main(String[] args) { // TODO Auto-generated method stubint int a[]= {23,45,22,33,56}; double sum=0; for(int i=0;i) { sum+=a[i]; } System.out.println("和为"+sum+"平均值为"+sum/5); } }
4.在一个有8个整数(18,25,7,36,13,2,89,63)的数组中找出其中最大的数及其下标。
package sss; public class khzy { public static void main(String[] args) { // TODO Auto-generated method stubint int[] a = {18,25,7,36,13,2,89,63}; int max = a[0]; int b = 0; for(int i = 0; i < a.length;i++) { if(a[i]>max) { max = a[i]; b = i; } } System.out.println("数组中的最大值为" + max +"下标为"+ b); } }
5. 将一个数组中的元素逆序存放(知识点:数组遍历、数组元素访问)
package sss; public class khzy { public static void main(String[] args) { // TODO Auto-generated method stubint int[] a = {20,85,74,62,42}; int b; for(int i = 0; i < 2; i++){ b = a[i]; a[i] = a[5-i-1]; a[5-i-1] = b; } for(int j =0; j < 5; j++){ System.out.println(a[j]); } } }