美文网首页
Java-数组(8)

Java-数组(8)

作者: By丶久绊成影 | 来源:发表于2018-10-11 14:42 被阅读0次

    一维数组

    1. 一维数组的定义
      例如:定义一个int型的数组
      int arr [] = {1,2,3,4,5};
      数据类型 变量名[]={数值1,数值2,...};//定义并初始化

    定义一个一维数组没有赋值

    数据类型 变量[]=new 数据类型[个数]; //定义并开辟存储空间

    数组里面存储的数据类型是相同的

    如果个数是n,那么标号就是从0到n-1; 下标是从0开始的

    for(表达式1(初始化变量);条件;表达式3){
          //循环体
    }
    

    进入for循环的时候,首先执行表达式1,之后要判断条件是否成立,如果不成立,不执行循环体,如果成立执行循环体,在运行表达式3,再次判断条件是否成立,如果不成立跳出循环,成立执行循环体,在执行表达式3.....

    题:
    冒泡排序:

    public static void main(String[] args) {
    //循环输入5个数字保存在数组中,求最大值       
    //      Scanner read=new Scanner(System.in);
    //      int  arr[]= new int[5];
    //      
    //      for(int i=0;i<5;i++){
    //          int num=read.nextInt();
    //          arr[i]=num;
    //      }
    //      int num2= arr[0];
    //      for(int i=0;i<5;i++){
    //          if(num2 < arr[i]){
    //              num2=arr[i];
    //          }
    //      }
    //      System.out.println(num2);
            
        //输入5个数
            Scanner read =new Scanner(System.in);
            int arr[]=new int[5];    //定义长度为5的数组
            for(int i=0;i<5;i++){
                int num=read.nextInt();//输入一个整型数字
                arr[i]=num;
            }
            //冒泡排序
            for(int j = 0; j<5; j++){
                for(int i=0;i<5-j-1;i++){
                    int num2;
                    if(arr[i]>arr[i+1]){
                        num2=arr[i];   //交换两个数的值
                        arr[i]=arr[i+1];
                        arr[i+1]=num2;
                    }
                }
            }
            for(int k=0;k<5;k++ ){
            System.out.print(arr[k]+"\t");
            }
        }
    
    }
    

    二、字符串类型
    例子:
    String arr[2]={"abc","bcd"};

    作业:

    相关文章

      网友评论

        本文标题:Java-数组(8)

        本文链接:https://www.haomeiwen.com/subject/iasbaftx.html