1. public class Solution
  2. {
  3. public static void main(String[] args)
  4. {
  5. char[][] answers =
  6. {
  7. {'A', 'B', 'A', 'C', 'C', 'D', 'E', 'E', 'A', 'D'},
  8. {'D', 'B', 'A', 'B', 'C', 'A', 'E', 'E', 'A', 'D'},
  9. {'E', 'D', 'D', 'A', 'C', 'B', 'E', 'E', 'A', 'D'},
  10. {'C', 'B', 'A', 'E', 'D', 'C', 'E', 'E', 'A', 'D'},
  11. {'A', 'B', 'D', 'C', 'C', 'D', 'E', 'E', 'A', 'D'},
  12. {'B', 'B', 'E', 'C', 'C', 'D', 'E', 'E', 'A', 'D'},
  13. {'B', 'B', 'A', 'C', 'C', 'D', 'E', 'E', 'A', 'D'},
  14. {'E', 'B', 'E', 'C', 'C', 'D', 'E', 'E', 'A', 'D'}
  15. };
  16.  
  17. char[] keys = {'D', 'B', 'D', 'C', 'C', 'D', 'A', 'E', 'A', 'D'};
  18. int[] students = new int[10];
  19. int[] correctCount = new int[10];
  20. int temp;
  21.  
  22. for(int i = 0; i < 10; i++)
  23. students[i] = i;
  24. for(int i = 0; i < answers.length; i++)
  25. {
  26. for(int j = 0; j < answers[i].length; j++)
  27. if(answers[i][j] == keys[j])
  28. correctCount[i]++;
  29. }
  30.  
  31. for(int i = 0; i < 10; i++)
  32. {
  33. for(int j = i; j < 10; j++)
  34. {
  35. if(correctCount[j] > correctCount[i])
  36. {
  37. temp = correctCount[j];
  38. correctCount[j] = correctCount[i];
  39. correctCount[i] = temp;
  40. temp = students[j];
  41. students[j] = students[i];
  42. students[i] = temp;
  43. }
  44. }
  45. }
  46.  
  47. for(int i = 0; i < 10; i++)
  48. System.out.println("Student " + students[i] + "'s correct count is " + correctCount[i]);
  49. }
  50. }

HW7.3的更多相关文章

  1. HW7.18

    public class Solution { public static void main(String[] args) { int[][] m = {{1, 2}, {3, 4}, {5, 6} ...

  2. HW7.17

    import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...

  3. HW7.16

    import java.util.Arrays; public class Solution { public static void main(String[] args) { int row = ...

  4. HW7.15

    public class Solution { public static void main(String[] args) { double[][] set1 = {{1, 1}, {2, 2}, ...

  5. HW7.14

    import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...

  6. HW7.13

    import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...

  7. HW7.12

    import java.util.Scanner; public class Solution { public static void main(String[] args) { double[] ...

  8. HW7.11

    import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...

  9. HW7.10

    public class Solution { public static void main(String[] args) { int[][] array = new int[3][3]; for( ...

  10. HW7.9

    import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner i ...

随机推荐

  1. uva 165

    回溯  参考了一下别人的解法  1 必须存在  再枚举下一个数字的时候  从当前可取到的最小数字加一枚举到当前可取到的最大数字加一 /********************************* ...

  2. hdu 4101

    比赛的时候先是受以前一个圣神海的题目 用了两遍DFS 第一遍标记出围墙  第二遍求围墙外和每块围墙降为1所需的攻击次数  结果爆栈  改为BFS后AC DFS的加了一句这个 #pragma comme ...

  3. Flume学习——Flume中事务的定义

    首先要搞清楚的问题是:Flume中的事务用来干嘛? Flume中的事务用来保证消息的可靠传递. 当使用继承自BasicChannelSemantics的Channel时,Flume强制在操作Chann ...

  4. ORACLE 更新关联多张表

    UPDATE T_XMLC_BILL_HEAD_BAK T1 SET (T1.SENDRECEIVEFLAG, T1.SENDRECEIVEOPERATOR, T1.SENDRECEIVEDATE, ...

  5. H264/AVC视频解码时AVC1和H264的区别

    AVC1与H264的区别 http://blog.csdn.net/qiuchangyong/article/details/6660253 H.264 Video Types The followi ...

  6. mpi冒泡排序并行化

    一.实验目的与实验要求 1.实验目的 (1)学会将串行程序改为并行程序. (2)学会mpich2的使用. (3)学会openmp的配置. (4)mpi与openmp之间的比较. 2.实验要求 (1)将 ...

  7. Altium Designer13 如何导出Gerber文件

    参考<http://blog.sina.com.cn/s/blog_9b9a51990100zyyv.html> 版本:AD13.3.4 目的:Gerber文件导出备忘 目录: Step1 ...

  8. POJ1942——Paths on a Grid(组合数学)

    Paths on a Grid DescriptionImagine you are attending your math lesson at school. Once again, you are ...

  9. Android安全问题 抢先接收广播 - 内因篇之广播发送流程

    导读:本文说明系统发送广播的部分流程,如何利用Intent查找到对应接收器.我们依然只关注接收器的排序问题 这篇文章主要是针对我前两篇文章 android安全问题(四) 抢先开机启动 - 结果篇 an ...

  10. 搜索引擎spam

    什么是SPAM?搜索引擎优化中的SPAM 在搜索引擎优化相关的文章中中经常遇到“SPAM”一词,SPAM通常用来指垃圾邮件,不过在搜索引擎营销中所说的SPAM是专门针对那些欺骗搜索引擎的信息.搜索引擎 ...