public class main {
public static void main(String[] args) { Scanner scanner = new Scanner(System.in); //定义用户数量 System.out.println("请输入用户数:"); int n = scanner.nextInt(); System.out.println("请输入用户的喜好度:"); //定义数组s将用户喜好度放入数组中 int[] s = new int[n]; for (int i = 0; i < s.length; i++) { s[i] = scanner.nextInt(); } System.out.println("请输入查询的组数:"); int q = scanner.nextInt(); //定义二维数组m将查询内容输入进去 int[][] m = new int[q][3]; //定义数组h用于将最后的查询结果g存进数组,方便输出 int[] h=new int[q]; for (int j = 0; j < q; j++) { System.out.println("请输入第" + (j + 1) + "组数据:"); //输入每一组的查询数据 for (int x = 0; x < 3; x++) { m[j][x] = scanner.nextInt(); } int g = 0; //进行判断l<=i<=k中读者喜好度人数,这里的n是5 for (int z = 0;z<n;z++) { //l=(m[j][0]-1),k=(m[j][1]-1,z=i,(m[j][2])表示需要查询的喜好度 if ((m[j][0]-1) <= z && z <= (m[j][1]-1)) { if (s[z] == (m[j][2])) { g++; } } } h[j]=g; } System.out.println("人数:"); for(int k=0;k<q;k++){ //输出结果 System.out.println(h[k]); }
}