黑马程序员技术交流社区

标题: 基础视频day04练习1 [打印本页]

作者: 不怕黑人    时间: 2015-7-17 19:25
标题: 基础视频day04练习1
  1. public class day4Test1 {

  2.         public static void main(String[] args) {
  3. //                int[] arr = new int[3];
  4. //                System.out.println(arr[2]);//默认初始化值为0;
  5.                
  6.                 //给定数组{5,1,4,6,2,8,9},获取最值。
  7.                 int[] arr = {5,1,4,6,2,8,9};
  8.                 printArray(arr);
  9.                 int max=5,min=5;
  10.                 for (int x = 1;x<arr.length;x++){
  11.                         if (min>arr[x]){
  12.                                 min = arr[x];
  13.                         }
  14.                 }
  15.                 for (int x = 1;x<arr.length;x++){
  16.                         if (max < arr[x]){
  17.                                 max = arr[x];
  18.                         }
  19.                 }
  20.                 System.out.println("最大值="+max+"   最小值="+min);       
  21.                
  22.                 //选择排序。
  23. //                for (int x = 0;x<arr.length-1;x++){
  24. //                       
  25. //                        for (int y = x+1;y<arr.length;y++){
  26. //                               
  27. //                                if (arr[x]>arr[y]){                               
  28. //                                        int temp = arr[y];
  29. //                                        arr[y] = arr[x];
  30. //                                        arr[x] = temp;
  31. //                                }
  32. //                        }
  33. //                }
  34. //                printArray(arr);
  35.                 //冒泡排序。
  36.                 for (int x = 0;x<arr.length-1;x++){
  37.                        
  38.                         for (int y = 0;y<arr.length-x-1;y++){
  39.                                
  40.                                 if (arr[y]>arr[y+1]){
  41.                                        
  42.                                         int temp = arr[y];
  43.                                         arr[y] = arr[y+1];
  44.                                         arr[y+1] = temp;
  45.                                 }
  46.                         }
  47.                 }
  48.                 printArray(arr);               
  49.         }
  50.         public static void printArray(int[] arr){//打印数组
  51.                 System.out.print("[");
  52.                 for (int x = 0;x<arr.length;x++){
  53.                         if (x!=arr.length-1)
  54.                                 System.out.print(arr[x]+",");
  55.                         else
  56.                                 System.out.println(arr[x]+"]");       
  57.                 }
  58.         }
  59. }
复制代码





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