Java練習題-評委打分
一、6個評委打分,去掉一個最高分和最低分,算出平均值後為最終得分,程式碼如下
public class ClsaaTest {
public static void main(String[] args) {
int[] arr = getscore();
printarr(arr);
int svg = (sumarr(arr)-getmax(arr)-getmin(arr)) / (arr.length-2);
System.out.println("去掉一個最高分:"+getmax(arr));
System.out.println("去掉一個最低分:"+getmin(arr));
System.out.println("最後得分為:"+svg);
};
// 定義一個獲取評委打分的方法
public static int[] getscore() {
int[] arr = new int[6];
Scanner sc = new Scanner(System.in);
for (int x = 0; x < arr.length; x++) {
System.out.println("請輸入第" + (x + 1) + "個分數");
int score = sc.nextInt();
if (score >= 0 & score <= 100) {
arr[x] = score;
} else {
System.out.println("輸入的分數錯誤,請重新輸入");
x--;
}
}
return arr;
}
//陣列求和
public static int sumarr(int[]arr){
int sum = 0;
for(int x=0;x<arr.length;x++){
sum+=arr[x] ;
}
return sum;
}
// 獲取陣列中最大的值
public static int getmax(int[] arr) {
int max = arr[0];
for (int x = 1; x < arr.length; x++) {
if (arr[x]>max){
max = arr[x] ;
}
}
return max;
}
// 獲取陣列中最小的值
public static int getmin(int[]arr){
int min = arr[0];
for(int x=1;x<arr.length;x++){
if(arr[x]<min){
min = arr[x] ;
};
}
return min;
}
// 定義一個遍歷陣列方法
public static void printarr(int[] arr) {
System.out.print("所有分數為[");
for (int x = 0; x < arr.length; x++) {
if (x == arr.length - 1) {
System.out.print(arr[x]);
} else {
System.out.print(arr[x] + ", ");
}
}
System.out.println("]");
}
}
相關文章
- java練習題Java
- JAVA 基礎練習題Java
- java異常練習題Java
- Java Web概述-練習題JavaWeb
- U7-11課綜合練習+12課階段測評練習——複習練習題目
- java String類練習題Java
- java常見遞迴練習題Java遞迴
- Java進階練習題整理(1)Java
- Java第十二章練習習題Java
- Java 課下練習題 T1Java
- Java方法練習Java
- 新手練習:Python練習題目Python
- mysql練習題MySql
- TypeScript 練習題TypeScript
- SQL 練習題SQL
- SQL練習題SQL
- 50道Java基礎程式設計練習題Java程式設計
- Java Map集合練習Java
- Java繼承練習Java繼承
- JAVA 陣列 練習Java陣列
- Java之反射--練習Java反射
- Python 練習題Python
- mysql面試練習題MySql面試
- 程式練習題(2)
- oracle sql練習題OracleSQL
- 陣列練習題陣列
- 日常Java練習題(每天進步一點點系列)Java
- 三次答題判題程式練習讓你入門Java。Java
- 評價打分元件,SVG 半顆星的解決方案!元件SVG
- Java學習之陣列練習Java陣列
- java學習室SCJP線上練習Java
- Java基礎 --- 綜合練習Java
- python練習題解析Python
- linux練習題(二)Linux
- 3 月水題練習
- mysql函式練習題MySql函式
- 軟體工程練習題軟體工程
- Java-委託Java