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("这个数在数组中存在");
//
//
// }
}
}
数组
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 数组 我们知道变量用来存储数据,一个变量只能存储一个内容。假设你想存储10个人的姓名或者存储20个人的数学成绩,就...
- 这是学习过程中记录的一些关于数组操作的常用属性或方法,记录一下方便以后使用。 // 数组去重 var arr1 =...
- 闲话少说,先上Demo Github地址:https://github.com/Jerryisme/ArrayUs...