360:3.6笔试
有老哥帮我看看为什么自己环境编译正常,平台编译报异常吗
public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入个数"); int n = sc.nextInt(); System.out.println("请输入p"); int p = sc.nextInt(); System.out.println("请输入q"); int q = sc.nextInt(); int[] ints = new int[n]; System.out.println("请输入分数"); for (int i = 0; i < n; i++) { ints[i]=sc.nextInt(); } System.out.println("人数是"+count(ints,p,q)); } public static int count(int[] list,int p,int q){ Arrays.sort(list);//sort 从小到大 int c_score=100; int re=0; for (int i = list.length-1; i >=0 ; i--) {//从后面遍历,平时分尽可能从100-- if(i>=1&&list[i]==list[i-1]){//出现重复平时分不变 if(((q*list[i]+p*c_score)/100)>=60){//满足60分就re++; re++; } } else{ if(((q*list[i]+p*c_score)/100)>=60){ re++; } c_score = c_score==0? 0 : c_score-1;//c_score=0就不要减了 } } return re; }