记录学习!!!
1.评委打分
package com.itheima;
import java.util.Scanner;
public class Test3 {
public static void main(String[] args) {
System.out.println(GetAveragevalue(6));
}
public static double GetAveragevalue(int number){
int score[] = new int[number];//成绩数组
Scanner sc = new Scanner(System.in);
for (int i = 0; i < score.length; i++) {
System.out.println("请输入第"+(i+1)+"个评委的打分");
score[i] = sc.nextInt();
}
int sum = 0;//总分
int max = score[0];
int min = score[0];
for (int i = 0; i < score.length; i++) {
if(score[i] > max){
max = score[i];
}
if(score[i] < min){
min = score[i];
}
sum += score[i];
}
return 1.0 * (sum - max - min)/(number - 2);
}
}
2.加密
package com.itheima;
public class Test4 {
public static void main(String[] args) {
System.out.println(encrypt(1983));
}
public static String encrypt(int num){
int[] numbers = split(num);//输出每位,存入数组
for (int i = 0; i < numbers.length; i++) {
numbers[i] = (numbers[i] + 5) % 10;
}
revrsal(numbers);//反转数组
String data = "";
for (int i = 0; i < numbers.length; i++) {
data += numbers[i];
}
return data;
}
private static void revrsal(int[] numbers) {
for (int i = 0,j = numbers.length - 1; i < j; i++ ,j--) {
int temp = numbers[i];
numbers[i] = numbers[j];
numbers[j] = temp;
}
}
public static int[] split(int num) {
int number[] = new int[4];
number[0] = num/1000;
number[1] = (num/100) % 10;
number[2] = (num/10) % 10;
number[3] = num % 10;
return number;
}
}