黑马程序员技术交流社区

标题: 一个简单的需求,帮助新手理解数组,方法的使用(新手必看) [打印本页]

作者: ytblght55    时间: 2013-6-24 01:22
标题: 一个简单的需求,帮助新手理解数组,方法的使用(新手必看)
本帖最后由 ytblght55 于 2013-6-24 01:31 编辑
  1. class Demo
  2. {
  3. /*
  4. 需求:

  5. 10名同学的java考试成绩分别为:67,89,90,,87,78,89,92,91,99,23 对java考试成绩进行一下处理

  6. 1 求出最大值

  7. 2 求出java成绩的平均分

  8. 3 对java成绩进行大到小的排序
  9. */
  10. public static void main(String[] args)
  11. {
  12. int arr[]={67,100,90,87,78,89,92,91,99,23};
  13. int sb = getmax(arr);
  14. System.out.println("java成绩最高分"+sb);
  15. int sb1 = getsum(arr);
  16. System.out.println("java成绩平均分"+sb1);
  17. sort(arr);
  18. show(arr);
  19. }

  20. public static void show(int arr[])
  21. {
  22. System.out.println("java成绩由大到小排序");
  23. for (int x=0;x<arr.length ;x++ )
  24. {
  25. System.out.print(arr[x]+" ");
  26. }
  27. System.out.println();
  28. }
  29. public static int getmax(int arr[])
  30. {
  31. int max=arr[0];
  32. for (int x=0;x<arr.length-1 ;x++ )
  33. {
  34. if (arr[x]>max)
  35. {
  36. max=arr[x];
  37. }
  38. }
  39. return max;
  40. }
  41. public static int getsum(int arr[])
  42. {
  43. int sum=0;
  44. int p=0;
  45. int k=0;
  46. for (int x=0;x<arr.length-1 ;x++ )
  47. {
  48. sum+=arr[x];
  49. k++;
  50. }
  51. p=sum/k;
  52. return p;
  53. }
  54. public static void sort(int arr[])
  55. {
  56. for (int x=0;x<arr.length-1 ;x++ )
  57. {
  58. for (int y=x;y<arr.length ;y++ )
  59. {
  60. if (arr[x]>arr[y])
  61. {
  62. int temp=arr[x];
  63. arr[x]=arr[y];
  64. arr[y]=temp;
  65. }
  66. }
  67. }
  68. }
复制代码

作者: 许庭洲    时间: 2013-6-25 21:01
值得学习ing!  




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2