数组

package 第八章;

import java.util.Arrays;
import java.util.Scanner;

public class 英文歌曲排序 {
    public static void main(String[] args){
        Scanner console = new Scanner(System.in);
        String[] ary = new String[5];
        for(int i = 0; i < ary.length; i++){
            System.out.println("输入歌曲");
            String num = console.next();
            ary[i] = num;
        }
        System.out.println("排序前的数"+Arrays.toString(ary));
        Arrays.sort(ary);
        System.out.println("输入歌曲");
        String num = console.next();
        int index=0;
        for(int i = 0; i < ary.length; i++ ){
            if(ary[i].compareToIgnoreCase(num)>0){
                index = i;
                break;
            }
        }
        for(int i = ary.length-2; i>=index; i--){
             ary[i+1] = ary[i];
        }
        ary[index]=num;
        System.out.println(Arrays.toString(ary)); 
    }
}
View Code

 

package 第八章;

public class 数组 {
    public static void main(String[] args){
        int[]ary = new int[3];
        
        ary[0] = 1;
        ary[1] = 2;
        ary[2] = 3;
        
        System.out.println(ary[0]);
        System.out.println(ary[1]);
        System.out.println(ary[2]);
    }
}
View Code
package 第八章;

import java.util.Arrays;
import java.util.Scanner;

public class 数组1 {
    public static void main(String[] args){
        int[] ary = new int[4];
        Scanner console = new Scanner(System.in);
        for(int i = 0; i < 4; i++){
            System.out.println("第"+(i)+"个数字");
            int num = console.nextInt();
            ary[i] = num;
        }
        System.out.println(Arrays.toString(ary));
    }
}
View Code

 

1.数组的声明定义
         数组类型【】  变量名 = new 数据类型 【长度】;
         例:int 【】 ary = new int 【5】;
2.取值,赋值.
       取值:数组名【下标】;
       int a  = ary 【1】;
       赋值:变量 = 数组名【下标】;
        例:ary 【1】 = 10;
3.数组的遍历
       数组的长度:数组名.length;
         for(int i=0;i<数组名.length;;i++){
           //数组名【i】:访问每个元素的值
}
4.数组常见的异常
         //数组下标越界
      ArrayIndexOutOfBoundsException
     当访问数组的下标超过0~length-1时,就会出现以上错误.
      注意:数组下标范围:0~length-1
5.数组的常用方法
    Arrays.toString(数组名);//展示数组内容
    Arrays.sort(数组名);//数组按升序排序   
6.后序遍历
    for{int i = ary.length-1; i>=0; i--
    ary【i】
    }
7.比较字符串的大小
     如果a.compareToIgnoreCase(b)>0 为true   那么a大于b.
     如果a.compareToIgnoreCase(b)<0 为true   那么a小于b.
     如果a.compareToIgnoreCase(b)==0 为true  那么a等于b.
8.break和continue
     continue:继续(表示结束本轮循环,进入下一个循环)
     break:终止,结束(表示终止当前循环结构)
  注意:多层循环,只会对直接的循环起作用

posted @ 2017-06-06 19:21  李李李i  阅读(116)  评论(0编辑  收藏  举报