import java.util.Scanner;
import java.util.Arrays;
public class Alex0925_1{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int score[]={11,22,33,44,55,66,77,88,99};
System.out.println("score 內容:"+Arrays.toString(score));
System.out.println("請選擇第幾個元素(0表示全部):");
int index= sc nextInt();
if (index >score.length || index < 0){
System.out.println("超過陣列元素的數量了!");
}else if (index == 0){
for( int i=0 ; i < score.length ; i++ )
System.out.printf("陣列 score [%d]的值為:%d \n",i,score[i]);
}else{
System.out.printf("陣列 score 第 %d 個元素的值為:%d \n",
index,score[index-1]\);
}
}
}
執行結果如下:
score 內容:[11, 22, 33, 44, 55, 66, 77, 88, 99]
請選擇第幾個元素(0表示全部):5
陣列 score 第 5 個元素的值為:55
2.動態指定元素數量
import java.util.*;
public class Alex0925_2{
public static void main (String[] args){
Scanner sc = new Scanner(System.in);
double score[];
System.out.print("請輸入修課數量:");
score = new double[sc.nextInt() ];
for(int i=0 ; i< score.length ; i++ ){
System.out.println("陣列 score[" + i +"]的值為:"+ score[i] );
}
}
}
執行結果如下:
請輸入修課數量:3
陣列score [0] 的值為:0.0
陣列score [1] 的值為:0.0
陣列score [2] 的值為:0.0