zoukankan      html  css  js  c++  java
  • java中的数组

    一、定义数组的方法:  int[]  scores=new int[]{60,70,50,22,21}

                int[]  scores={60,70,50,22,21}

                int[]  scores=new int[5];

                for(int i=0;i<3;i++)

                                           scores[i]=i+1; 

                }

    二、数组的排序:                
                                               private void swap(int[] source, int x, int y) {
                                               int temp = source[x];
                                               source[x] = source[y];
                                               source[y] = temp;
                                               }

        
                                             public void bubbleSort(int[] source, String sortType) {
                                             if (sortType.equals("asc")) { //正排序,从小排到大
                                             for (int i = source.length - 1; i > 0; i--) {
                                             for (int j = 0; j < i; j++) {
                                             if (source[j] > source[j + 1]) {
                                             swap(source, j, j + 1);
                                             }
                                             }
                                       }
                                   } else if (sortType.equals("desc")) { //倒排序,从大排到小
                                  for (int i = source.length - 1; i > 0; i--) {
                                for (int j = 0; j < i; j++) {
                                if (source[j] < source[j + 1]) {
                                   swap(source, j, j + 1);
                             }
                               }
                         }
                        } else {
                                    System.out.println("您输入的排序类型错误!");
                       }

    三、冒泡排序算法:

                     public class BubbleSort {
                     public static void sortiere(int[] x) {
                     boolean unsortiert=true;
                     int temp;
           
                    while (unsortiert){
                    unsortiert = false;
                     for (int i=0; i < x.length-1; i++)
                    if (x[i] > x[i+1]) {                     
                     temp       = x[i];
                     x[i]       = x[i+1];
                     x[i+1]     = temp;
                     unsortiert = true;
                }         
          }
       }
        
                  public static void main(String[] args) {
                  int[] liste = {0,9,4,6,2,8,5,1,7,3};
                  sortiere(liste);
                  for (int i=0; i<liste.length; i++)
                  System.out.print(liste[i]+" ");   
       }
    }
  • 相关阅读:
    iOS(iPho“.NET研究”ne/iPad)开发新手必读 狼人:
    如何解决““.NET研究”呈现控件时出错”的问题 狼人:
    VS2010 测试功能之旅:编码的UI测试(4)通“.NET研究”过编写测试代码的方式建立UI测试(上) 狼人:
    ASP.NET MVC中对数据进行排序的方“.NET研究”法 狼人:
    Android用户界面设计:“.NET研究”创建列表视图程序 狼人:
    Silverlight 2.5D RPG游戏技巧与特效处理:“.NET研究”(四)天气系统 狼人:
    对抽“.NET研究”象编程:接口和抽象类 狼人:
    Silverlight 2.5D RPG游戏技巧与特效处理:(五“.NET研究”)圣赞之HLSL渲染动画 狼人:
    VS2010测试功能之旅:编码的“.NET研究”UI测试(2)操作动作的录制原理(上) 狼人:
    更改“.NET研究”SharePoint 的web.config设置的两种方式 狼人:
  • 原文地址:https://www.cnblogs.com/yimeng-com/p/4445987.html
Copyright © 2011-2022 走看看