for - 關於一些JAVA陣列跟函數的問題

1 view
Skip to first unread message

q738...@yahoo.com.tw

unread,
Jan 3, 2011, 12:24:21 AM1/3/11
to EnJoyJava
import java.util.*;

public class example {

public static void main (String[] arg) { // main area

Scanner in = new Scanner(System.in);

int[] number = new int [10];

for (int i=0; i<10; i++) {
System.out.println("請輸入一個數字");
int keyin = in.nextInt();
number[i] = keyin;
}

System.out.println("陣列元素如下");
for (int n : number)
System.out.print(n+" ");

System.out.println();
System.out.println("最小值為:"+getMinOrMax(number,1));
System.out.println("最大值為:"+getMinOrMax(number,2));
System.out.println("總和為:"+getSummary(number));

} // main area

public static int getMinOrMax(int[] number, int type) {

Arrays.sort(number);

if (type == 1)
return number[0];
else
return number[number.length-1];
}

public static int getSummary(int[] number) {
int sum = 0;
for (int i=0; i<number.length; i++)
sum += number[i];

return sum;
}
}



Reply all
Reply to author
Forward
0 new messages