数组 初始化数组
/**
* 分配空间赋值分布进行
* */
public class day01 {
public static void main(String[] args){
int[] a = new int[]{100,102,444,836,326};
int[] b = {100,102,444,836,3236};
// int[] c = new int[]{100,102,444,836,323};
//上面这条消息,会报错,因为在这个例子中长度是3,内容是5已经产
// 生了冲突,如果指定了数组的内容,就不能同时色织数组的长度
int[] c = new int[]{100,102,444,836,323};
}
}
练习-数组反转
/**
* 首先创建一个长度是5的数组,并填充随机数。 (向数组填充随机数的办法,参考这里)
*
* 使用for循环或者while循环,对这个数组实现反转效果
* */
import java.util.Scanner; //导入Scanner方法
public class day02{
public static void main(String[] args){
System.out.print("请输入一个数,确定数组的长度:");
Scanner b = new Scanner(System.in);//使用Scanner方法
int k = b.nextInt();
int[] a = new int[k];
int sum = 0;
for (int i = 0; i<a.length; i++){
a[i] = (int)(Math.random()*100);
System.out.println("数组的第"+i+"个数为: "+a[i]);
}System.out.println("数组的反转后的顺序为:");
for (int i = 0;i <a.length/2;i++){
sum = a[i];
a[i] = a[a.length-(i+1)];
a[a.length-(i+1)]=sum;
}
for (int i = 0;i<a.length ;i++){
System.out.print(a[i]+" ");
}
}
}