数组
声明
int [] a = new int [4] //声明此数组包含4个数
访问
a [0] = 1; //第一个数字为1
数组length
0到-1
练习
随机生成100以内一组数,长度为5,并且找出最小数;
第一种
public class Arra {
public static void main (String[] args) {
int[] a = new int[5];
int c = 0;
int b = 100;
a[0] = (int) (Math.random() * 100); //Math.random() 随机生成0-1之间的数
a[1] = (int) (Math.random() * 100);
a[2] = (int) (Math.random() * 100);
a[3] = (int) (Math.random() * 100);
a[4] = (int) (Math.random() * 100);
System.out.println("数组中的各个随机数是:");
for (int i = 0; i < a.length; i++){
System.out.println("a["+i+"]"+":"+a[i]);
if (a[i]<b){
b = a[i];
c = i;
}
}
System.out.println("本练习最小的一个值:a["+c+"]"+":"+b);
}
}
第二种
public class Arra {
public static void main (String[] args) {
int t =0;
System.out.println("本练习最小值:a["+c+"]"+":"+b);
int[] sec = new int[5];
for (int k=0; k<sec.length; k++){
a[k]=(int)(Math.random()*100);
System.out.println(a[k]);
}
for (int i=0;i<a.length-1;i++){
if (a[i]<a[i+1]){
t=a[i];
}
else {
t = a[i+1];
}
}
System.out.println("最小值:"+t);
}