数组:一组连续的存储空间,存储多个相同类型的值。
附:Java基础知识框架思维导图
数组练习题1
1.下列数组的声明有哪些是对的?错的应该怎么修改?
- A.int[] a;错误:声明时必须确定数组的长度,但并不会报错,因为数组的a的长度被赋值为0了。
- B.int a[] =new int[3]; 正确
- C.int[] a; a={1,2,3,4,5}; 错误:int[] a
={1,2,3,4,5}声明并赋值的简写方式,不可分行,影响自动推导 - D.int[] a=new int[3]{1,2,3};错误:int[] a=new int[3];或者int[] a=new
int{1,2,3};
数组程序题
- 写一个函数,计算一个整数数组的平均值。
- 自定义一个整数数组a,读入一个整数n,如果n在数组中存在,则输出n的下标,如果不存在,输出-1。
- 给定一个数组,把这个数组中所有元素顺序进行颠倒。
- 给定一个数组,输出数组中的最大值和最小值。
- 完成数组的冒泡排序算法:给定一个数组:int[] a={1,3,2,7,5}利用冒泡排序对其按照从小到大的顺序排序,然后输出结果。
- 使用第二种算法对数组进行排序。
2.写一个函数,计算一个整数数组的平均值。
//2.写一个函数,计算一个整数数组的平均值。
import java.util.Random;
public class text1{
public static void main(String[] args){
Random input=new Random();
int[] a=new int[6];//声明int类型存储空间为6的数组
int sum=0;//和
for(int i=0;i<a.length;i++){
a[i]=input.nextInt(101);//将输入的数字存入数组
sum+=a[i];
System.out.print(a[i]+"\t");
}
System.out.println();
System.out.println("数的平均数:"+sum/a.length);
}
}
3.自定义一个整数数组a,读入一个整数n。如果n在数组中存在,则输出n的下标,如果不存在,输出-1。
/*3.自定义一个整数数组a,读入一个整数n。
如果n在数组中存在,则输出n的下标,如果不存在,输出-1。*/
import java.util.Scanner;
public class text2{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
int[] a={
12,23,45,34,23,