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 String類練習題Java
- Java Web概述-練習題JavaWeb
- U7-11課綜合練習+12課階段測評練習——複習練習題目
- java常見遞迴練習題Java遞迴
- Java進階練習題整理(1)Java
- 新手練習:Python練習題目Python
- 習題練習題-第二題
- Java方法練習Java
- 360評估參評人胡亂打分攪局怎麼辦?
- shell練習題
- Python 練習題Python
- SQL練習題SQL
- mysql練習題MySql
- TypeScript 練習題TypeScript
- NFS練習題NFS
- 練習題-9
- JAVA 陣列 練習Java陣列
- Java繼承練習Java繼承
- Java Map集合練習Java
- 日常Java練習題(每天進步一點點系列)Java
- 三次答題判題程式練習讓你入門Java。Java
- python練習題解析Python
- 程式練習題(2)
- linux練習題(二)Linux
- 評價打分元件,SVG 半顆星的解決方案!元件SVG
- Java學習之陣列練習Java陣列
- 五、python的練習題Python
- mysql面試練習題MySql面試
- linux基礎練習題Linux
- python相關練習題Python
- mysql函式練習題MySql函式
- 3 月水題練習
- 軟體工程練習題軟體工程
- Python函式練習題Python函式
- Python基礎練習題Python
- Java學習之流程控制練習Java