运用Java语言进行排序(小新)

      人类是在不断地进步,从之前的靠人力生活生产,到现在信息产业在各行各业的渗透,生活也越来越需要它。所以我踏上了学习计算机的征途。 对于一个刚刚接触计算机语言的我,就像新生婴儿面对陌生世界的紧张,当然也充满了好奇。

     在大一上学期,我学习了程序思维导论,第二学期就开始学习Java语言。一开始我觉得它很难,现在我依然觉得它很难,但它也有它有趣的地方。例如:判断语句有if,switch;循环语句有for,while,do……while等语句。运用这些可以实现一些神奇的效果。

     最近新学了用循环语句和判断语句实现一组数的排序,代码如下:

import java.util.Scanner;


public class Rw1 {

public static void main(String[] args) {


Scanner input=new Scanner(System.in);


int[] num=new int[10];

               //定义数组

               //[10]数组长度

System.out.print("请输入十个整数:");

                //在控制台输出

for(int i=0;i

               //for循环,()内为判断条件,一般要有三个,用;分开

              //i为下标,从0开始计数;num[0]代表num数组中的第一个数

num[i]=input.nextInt();
}

for(int i=0;i


System.out.print(num[i]+"\t");

                  //当System.out.println出现时,表示在控制台的下一行输出;若是                   System.out.print出现,则不换行          

        //\t代表一个八字符的单元格

}

for(int i=0;i

       //num.length为数组的长度

for(int j=i+1;j


if(num[i]

                                     //将数组中的两个数判断 

int t=num[i];
num[i]=num[j];

num[j]=t;

                                  //交换,定义一个新数,再重新赋值

}
}
}

System.out.println("\n由大到小为:");

            //\n代表换行

for(int i=0;i     System.out.print(num[i]+"\t");
}
}


}

     这些代码中最重要的最难的就是

for(int i=0;i

      for(int j=i+1;j

    if(num[i]

                              int t=num[i];

      num[i]=num[j];

      num[j]=t;

 }

      }

}理解了这个其它的就好办了。看着代码很简单,但它的计算过程并不简单。它是用数组中的第一个数同第二个数相比较,若第二个数大,则将第二个数赋值个第一个的数,并用交换后的第一个数同第三个数相比较;若大,则换;若小,则跳过;依次运算,直至输出正确结果。

      十个数可能好排序,成百上千个就有些费力了,用这个程序就能很快计算,而且正确。Java语言的用处很神奇吧!

     计算机语言有很多种,如:c语言,c++语言,c#语言等,以后我会慢慢的了解,学习,最重要的,将它运用到所它需要的地方。

你可能感兴趣的:(运用Java语言进行排序(小新))