★从控制台输入用Scanner类
Scanner sc = new Scanner(System.in);
String hah = sc.nextLine();(接收的是字符串);
还有:nextInt()、nextLong()、nextDouble()、nextFloat()、
一、冒泡排序
★思想:从左往右,依次两两比较,大的向右,小的往左边,交换顺序,一趟下来就确定了一个最大的数在最右边,进行n次排序后就完成排序。
代码:
for(int i = 0; i<arry.length-1; i++){
for(int j = 0; j<arry.length-1-i; j++){
if(arry[j] > arry[j+1]){
int temp = arry[j];
arry[j] = arry[j+1];
arry[j+1] = temp;
}
}
}
注意:这里外层的i代表着第几次排序,内层的j代表每一次排序需要交换位置的最多次数,需要引用一个临时变量temp在位置交换的时候使用。