1 杨辉三角打印出前7行 。
2 数组反转:有一个数组为 1,2,3,4 反转之后 得到 4,3,2,1 不能使用额外数组空间。
3 给出一个保存成绩的数组 double[] scores = {55.5,65.8,78.4,99,100,95.4,65,98,78,90};
3.1 计算最高分数 的分数
3.2 计算最低分数 的分数
3.3 计算总分
3.4 计算平均分
3.5 计算成绩大于80分的都多少人
public class Arr {
public static void main(String[] args){
System.out.println("第一题:");
trangle(7);
System.out.println("第二题:");
int[] array = reTurn(new int[]{1,2,3,4});
for(int arr : array){
System.out.print(arr + " ");
}
System.out.println();
System.out.println("第三题:");
double[] scores = {55.5, 65.8,78.4,99,100,95.4,65,98,78,90};
System.out.println("最高分:" + scoreMax(scores));
System.out.println("最低分:" + scoreMin(scores));
System.out.println("总分:" + scoreSum(scores));
System.out.println("平均分:" + scoreAvg(scores));
System.out.println("成绩大于80分的人数:" + scoreLine(scores));
}
public static void trangle(int line){
int[][] tra = new int[line][line];;
for(int i = 0; i < line; i++){
for(int j = 0; j <= i; j++){
if(j == 0 || j == i + 1){
System.out.print(1 + " ");
tra[i][j] = 1;
}else{
System.out.print(tra[i - 1][j - 1] + tra[i - 1][j] + " ");
tra[i][j] = tra[i - 1][j - 1] + tra[i - 1][j];
}
}
System.out.println();
}
}
public static int[] reTurn(int[] array){
for(int i = 0; i < array.length / 2; i++){
array[i] = array[i] ^ array[array.length - 1 - i];
array[array.length - 1 - i] = array[i] ^ array[array.length - 1 - i];
array[i] = array[i] ^ array[array.length - 1 - i];
}
return array;
}
public static double scoreMax(double[] array){
double max = 0;
for(double arr : array){
if(arr > max){
max = arr;
}
}
return max;
}
public static double scoreMin(double[] array){
double min = 100;
for(double arr : array){
if(arr < min){
min = arr;
}
}
return min;
}
public static double scoreSum(double[] array){
double sum = 0;
for(double arr : array){
sum += arr;
}
return sum;
}
public static double scoreAvg(double[] array){
return scoreSum(array) / array.length;
}
public static int scoreLine(double[] array){
int count = 0;
for(double arr : array){
if(arr > 80){
count++;
}
}
return count;
}
}
//输出结果:
//第一题:
//1
//1 1
//1 2 1
//1 3 3 1
//1 4 6 4 1
//1 5 10 10 5 1
//1 6 15 20 15 6 1
//第二题:
//4 3 2 1
//第三题:
//最高分:100.0
//最低分:55.5
//总分:825.1
//平均分:82.51
//成绩大于80分的人数:5