java判断最高分最低分_java,输入一系列成绩,输出最高分最低分平均分,统计有几个并列最高分,输入输出格式正确,一重循环解决…

  • Post author:
  • Post category:java


展开全部

import java.util.Scanner;

public class Test {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println(“请输入所有分数,分数以空格隔开”);

String s = sc.nextLine();

String[] scores = s.split(” “);

int[] arr = new int[scores.length];

for (int i = 0; i < scores.length; i++) {

arr[i] = Integer.parseInt(scores[i]);

}

int max = getMax(arr);

System.out.println(“最高分 = ” + max);

System.out.println(“最低分 = ” + getMin(arr));

System.out.println(“并列最高分的有” + getMaxNumbers(arr, max)+”个”);

}

private static int getMaxNumbers(int[] arr,int max) {

int count = 0;

for (int i : arr) {

if (i== max){

count++;

}

}

return count;

}

private static int getMin(int[] arr) {

int temp=arr[0];

for (int i = 0; i < arr.length; i++) {

if (temp>arr[i]){

temp = arr[i];

}

}

return temp;

}

private static int getMax(int[] arr) {

int temp=arr[0];

for (int i = 0; i < arr.length; i++) {

if (temp

temp = arr[i];

}

}

return temp;

}

}

执行结果62616964757a686964616fe4b893e5b19e31333431373231

ed5d72b5eab09d22ab04e42c4efd098c.png



版权声明:本文为weixin_31484881原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。