A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 1379号监听员 于 2015-11-3 23:01 编辑

稍等一下,网络有点问题。。。

4 个回复

正序浏览
哦  自己再改改吧 哎
回复 使用道具 举报
哥们;能写的清楚点吗?看的都快晕了

点评

我也很蛋疼,我排版排的好好的,发出来就成这吊样了。。  发表于 2015-11-3 23:35
回复 使用道具 举报
  1. /*
  2. 数组的最值
  3. */
  4. class Demo_Array1 {
  5. public static void main(String[] args) {
  6. int[] arr = {12,45,36,78,52,14,12};
  7. int max = getArrayMax(arr);
  8. System.out.println("数组最大值为"+max);
  9. int min = getArrayMin(arr);
  10. System.out.println("数组最小值为"+min);
  11. }
  12. public static int getArrayMax(int[] arr ) {
  13. int max = arr[0];
  14. for (int x = 1; x < arr.length; x++) {
  15. if (max < arr[x]) {
  16. max = arr[x];
  17. }
  18. }
  19. return max;
  20. }
  21. public static int getArrayMin(int[] arr ) {
  22. int min = arr[0];
  23. for (int x = 1; x < arr.length; x++) {
  24. if (min > arr[x]) {
  25. min = arr[x];
  26. }
  27. }
  28. return min;
  29. }
  30. }
  31. /*
  32. 逆序
  33. */
  34. class Demo_Array2 {
  35. public static void main(String[] args) {
  36. int[] arr = {12,45,36,78,52,14,13};
  37. System.out.println("逆序前:");
  38. print(arr);
  39. reverseArray(arr);
  40. System.out.println("逆序后:");
  41. print(arr);
  42. }
  43. public static void reverseArray(int[] arr) {
  44. for (int i = 0;i < arr.length/2 ;i++ ) {
  45. int temp = arr[i];
  46. arr[i] = arr[arr.length-1-i];
  47. arr[arr.length-1-i]=temp;
  48. }
  49. }
  50. public static void print(int[] arr ) {
  51. System.out.print("[");
  52. for(int i =0;i < arr.length;i++){
  53. if(i!=arr.length-1) {
  54. System.out.print(arr[i]+",");
  55. }else {
  56. System.out.println(arr[i]+"]");
  57. }
  58. }
  59. }
  60. }
  61. /*
  62. 查表法
  63. */
  64. import java.util.Scanner;
  65. class Demo_Array3{
  66. public static void main(String[] args) {
  67. Scanner sc = new Scanner(System.in);
  68. System.out.println("请输入1~7的整数");
  69. int x = sc.nextInt();
  70. if (x < 1 || x > 7) {
  71. System.out.println("我叶良辰不是你惹得起的人,你敢糊弄我?");
  72. }else {
  73. char week = getWeek(x);
  74. System.out.println(x+"是星期"+week);
  75. }
  76. }
  77. public static char getWeek(int x) {
  78. char[] arr = {' ','一','二','三','四','五','六','日'};

  79. return arr[x];
  80. }
  81. }

  82. /*
  83. 数组元素查找
  84. */
  85. import java.util.Scanner;
  86. class Demo_Array4 {
  87. public static void main(String[] args) {
  88. int[] arr = {12,45,36,78,52,14,13};
  89. print(arr);
  90. Scanner sc = new Scanner(System.in);
  91. System.out.println("请输入要查找的数组元素");
  92. int x = sc.nextInt();
  93. int index = getIndex(arr,x);
  94. System.out.println(x+"的角标为"+index);
  95. }
  96. public static void print(int[] arr ) {
  97. System.out.print("[");
  98. for(int i =0;i < arr.length;i++){
  99. if(i!=arr.length-1) {
  100. System.out.print(arr[i]+",");
  101. }else {
  102. System.out.println(arr[i]+"]");
  103. }
  104. }
  105. }
  106. public static int getIndex(int[] arr, int x) {
  107. for (int i = 0;i < arr.length ;i++ ) {
  108. if (x == arr[i]) {
  109. return i;
  110. }
  111. }
  112. return -1;
  113. }

  114. }
  115. /*
  116. 冒泡排序
  117. */
  118. class ArrayBubble {
  119. public static void main(String[] args) {
  120. int[] arr = new int []{12,56,3,98,54,456,29};
  121. System.out.println("排序前:");
  122. printArray(arr);
  123. bubbleArray(arr);
  124. System.out.println("排序后:");
  125. printArray(arr);
  126. }
  127. public static void printArray(int [] arr)
  128. {
  129. System.out.print("[");
  130. for(int x=0;x<arr.length;x++)
  131. {

  132. if(x!=arr.length-1)
  133. System.out.print(arr[x]+",");
  134. else
  135. System.out.println(arr[x]+"]");
  136. }
  137. }
  138. public static void bubbleArray(int[] arr) {
  139. for (int i = 0;i < arr.length-1 ;i++ ) {
  140. for (int j = 0; j < arr.length-i-1 ;j++ ) {
  141. if(arr[j]>arr[j+1])
  142. {
  143. swap(arr,j,j+1);
  144. /*int temp = arr[j];
  145. arr[j] = arr[j+1];
  146. arr[j+1] = temp;*/
  147. }
  148. }
  149. }
  150. }
  151. public static void swap(int[] arr,int a,int b) {
  152. int temp = arr[a];
  153. arr[a] = arr[b];
  154. arr[b] = temp;
  155. }
  156. }
复制代码

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马