package cs2; import java.util.Scanner; public class T11B { public static void main(String[] args) { // 创建一个Scanner对象用于从控制台读取输入 Scanner sc = new Scanner(System.in); // 读取整数n,表示数组的长度 int n = sc.nextInt(); // 初始化变量sum和temp,sum用于记录出现次数最多的元素的次数,temp用于记录出现次数最多的元素 int sum = 0; int temp = 0; // 创建一个长度为n的数组arr int arr[] = new int[n]; // 循环读取n个整数并存储到数组arr中 for (int i = 0; i < n; i++) { arr[i] = sc.nextInt(); } // 外层循环遍历数组中的每个元素 for (int i = 0; i < n; i++) { // 初始化计数器t,用于统计当前元素在数组中出现的次数 int t = 0; // 内层循环遍历数组中的每个元素,统计当前元素在数组中出现的次数 for (int j = 0; j < n; j++) { if (arr[i] == arr[j]) { t++; } } // 如果当前元素的出现次数大于之前记录的最大出现次数,则更新最大出现次数和对应的元素 if (t > sum) { sum = t; temp = arr[i]; } } // 输出出现次数最多的元素 System.out.println(temp); } }标签:找出,JAVA,int,sum,元素,arr,次数,数组 From: https://blog.csdn.net/2302_81104841/article/details/144431241