zoukankan      html  css  js  c++  java
  • 数组

    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:终止,结束(表示终止当前循环结构)
      注意:多层循环,只会对直接的循环起作用

  • 相关阅读:
    左偏树(DP)问题
    Dinic问题
    卡特兰数问题
    《DSP using MATLAB》Problem 2.19
    《DSP using MATLAB》Problem 2.18
    《DSP using MATLAB》Problem 2.17
    《DSP using MATLAB》Problem 2.16
    《DSP using MATLAB》Problem 2.15
    《DSP using MATLAB》Problem 2.14
    《DSP using MATLAB》Problem 2.10
  • 原文地址:https://www.cnblogs.com/liumeilin/p/6953179.html
Copyright © 2011-2022 走看看