数组

package com.foreknow.test;

import java.util.Scanner;

/*
 * 数组:一组数据的集合,也可以成为一个容器
 * 数组是可以存放相同数据类型元素的一个集合
 * 数组分为:一维数组   多维数组
 * 一维如何定义:
 *      数据类型[]  数组名 = new 数据类型[长度];
 *  添加元素
 */
public class ArrayDemo {
    public static void main(String[] args) {
    
        int[] array1 = new int[5];  //定义数组
        //如何向数组中添加元素
        array1[0] = 1;
        array1[1] = 2;
        array1[2] = 3;
        array1[3] = 4;
        //如何从数组容器中获取元素
        /*
         * Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 5
    at com.foreknow.test.ArrayDemo.main(ArrayDemo.java:20)
    数组下标越界异常   关键字:ArrayIndexOutOfBoundsException
         */
        System.out.println(array1[3]);
        System.out.println("--------------------------");
        //对数组进行遍历
        for (int i = 0; i < array1.length; i++) {    //array.length  代表数组的长度
            System.out.println(array1[i]);
        }
        //数组的其他定义方式
        String[] s1 = new String[]{"tom","jazz","abc","def"};
        for (int i = 0; i < s1.length; i++) {
            System.out.println(s1[i]);
        }
        
        int[] arrays1 ={1,2,3,4,5,6,7,8,9};
        for (int i = 0; i < arrays1.length; i++) {
            System.out.println(arrays1[i]);
        }
        /*
         * 从控制台录入一组数[3,1,5,34,16,47,23,13]
         * 让用户输入一个数,判断这个数在数组中是否存在
         * 
         */
        int[] array = new int[5];
        //boolean biaoshi = false;
        Scanner input = new Scanner(System.in);
        System.out.println("请依次输入5个数,每个数输入完成以回车结束");
        for (int i = 0; i < array.length; i++) {
            int arrays = input.nextInt();
            array[i] = arrays;  
        }
        System.out.println("请输入一个数:");
        int yanzheng = input.nextInt();
        int i = 0;
        for (  i = 0; i < array.length; i++) {
            if (yanzheng==array[i]) {
                
                System.out.println("数组中存在这个数");
                break;
            }
//          else {
//              System.out.println("不存在");
//              break;
//          }
            
        }
        if (i==array.length) {
            System.out.println("数组中不存在这个数");
        }

//      while (yanzheng==array[i]) {
//          System.out.println("这个数在数组中存在");
//          
//          
//      }
    }

}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容