zoukankan      html  css  js  c++  java
  • 数组与冒泡排序

      1 package shuzu;
      2 
      3 import java.util.Arrays;
      4 
      5 public class ssss {
      6 
      7     public static void main(String[] args) {
      8         
      9         //一维数组
     10         
     11         int myarry [] = new int [5];
     12         
     13         //索引从0开始
     14         
     15         myarry[0] = 100;
     16       
     17         myarry[2] = 200;
     18          
     19         for(int i =0; i<myarry.length;i++)
     20         {
     21             System.out.println("myarry=" + myarry [i]);
     22         }
     23         
     24           //第二种方式,初始化数组,遍历
     25          
     26          int my[]  =new int [] {0,1,2,3,4};                     
     27 
     28             for(int i =0; i<my.length;i++)
     29             {
     30                 System.out.println("my=" + my [i]);
     31             }
     32         
     33             //第三种方式
     34             
     35             
     36             char [] csz = new char [5];
     37             
     38             csz [0] =    'f';
     39             
     40             double [] dsz = {1,2,3};
     41             
     42             long lsz [] = new long [ ] {1,3,5,4};
     43             
     44             long l =lsz [2];
     45             
     46             //操作数组
     47             Arrays.sort(lsz );    //排序
     48             
     49             //遍历  while 循环
     50             
     51             int i =0;
     52             
     53             while (i<lsz.length)
     54             {
     55                System.out.println("lsz [" + i + "] = "+ lsz[i]);
     56                i++;
     57                 Arrays.sort(lsz );    //排序
     58             }
     59             //复制数组
     60             
     61             long [] lsz2 =lsz;
     62             long [] lsz3 =Arrays.copyOf(lsz,2);
     63             long [] lsz4 =Arrays.copyOfRange(lsz,1,3);
     64             
     65             //查询数组,返回索引值,如果么有找到返回负数,可以判断是否包含某元素
     66         
     67             System.out.println("8的索引位置=" +Arrays.binarySearch(lsz,8));
     68             
     69             //填充
     70             Arrays.fill(lsz2,2);
     71             Arrays.fill(lsz3,1, 3, 8);
     72             
     73             
     74             //foreach语句
     75             
     76             for (double d :dsz)
     77             {
     78                 System.out.println("d=" + d);
     79             }
     80             
     81             //二维数组
     82             
     83             int [] [] ewsz = new int [2] [3];
     84             
     85             ewsz [0] = new int [] {1,2,3};
     86             ewsz [1] = new int [] {4,5,6};
     87             
     88             System.out.println("ewsz=" + ewsz [1] [2]);
     89             
     90             System.out.println("ewsz=" + ewsz .length);
     91             
     92             for (int [] ie : ewsz)                                                    //foreach循环
     93             { 
     94                 for (int f : ie)
     95                 {
     96                     System.out.print( f +" ");
     97                 }
     98                 System.out.println();
     99             }
    100             
    101             for (int m = 0; m < ewsz.length;m++)                     //for循环
    102             {
    103                 for (int n =0; n< ewsz [m].length; n++)
    104                 {
    105                     System.out.print("" +ewsz [m] [n]);
    106                 }
    107                 System.out.println();
    108             }
    109             
    110             long [] [] lesz = new long [2] [];
    111             
    112             lesz [0] = new long [] {1,5};
    113             lesz [1] = new long [] {2,3,4,5,};
    114             
    115             for (int m = 0; m < lesz.length;m++)                     //for循环
    116             {
    117                 for (int n =0; n< lesz [m].length; n++)
    118                 {
    119                     System.out.print("" +lesz [m] [n]);
    120                 }
    121                 System.out.println();
    122             }
    123             
    124             
    125             
    126         
    127 
    128     }
    129 
    130 }
     1 package maopao;
     2 
     3 public class xxx {
     4 
     5     public static void main(String[] args) {
     6         
     7         //冒泡排序
     8         
     9         int [] sz = {23,12,56,97,19,30,7,21};
    10         
    11         for (int i : sz)
    12         {
    13             System.out.print(i +",");
    14         }
    15         System.out.println();
    16         for (int j =1;j<sz.length;j++)
    17         {
    18             for (int i =0; i<sz.length - j; i++)
    19             {
    20                 //可以改变序列方式
    21                 if (sz [i] > sz [i+1])
    22                 {
    23                     int t = sz [i+1];
    24                     sz [i+1] =sz [i];
    25                     sz [i] =t;
    26                 }
    27             }
    28             }
    29         
    30         
    31         for (int i : sz)
    32         {
    33             System.out.print(i +",");
    34         }
    35         System.out.println();
    36     
    37     }
    38 
    39 }
  • 相关阅读:
    Tomcat启动流程简析
    Tomcat的启停脚本源码解析
    Servlet规范
    CCNA
    CCNA-Part 6
    MYSQL 使用基础
    CCNA-Part5
    CCNA-Part4 -网络层
    MySQL 字符串索引优化方案
    CCNA-Part3
  • 原文地址:https://www.cnblogs.com/ymf123/p/4864749.html
Copyright © 2011-2022 走看看