package com.forkeon.test;
import java.nio.channels.ScatteringByteChannel;
import java.util.Scanner;
import javax.swing.text.StyledEditorKit.ForegroundAction;
/**
- 数组:一组数据的集合,也可以成为一个容器。
- 数组是可以存放相同类型元素的一个集合。
- 数组分为: 一维数组 多维数组
- 一维数组定义:
数据类型[] 数组名=new 数据类型[长度];
- @author Administrator
*/
public class rraydemo {
public static void main(String[] args) {
/* //定义数组
int[]array=new int[5];
//如何向数组中添加元素
array[0]=11;
array[1]=12;
array[2]=13;
array[3]=14;
array[4]=15;
//如何从数组容器中获取元素
System.out.println(array[4]);
//
System.out.println("..........................................................");
System.out.println("如何对数组遍历");
System.out.println("数组长度为:"+array.length);
for(int i=0;i<array.length;i++){
int number=array[i];
System.out.println(number);
}
//数组的其他定义方式
String[] s1=new String[]{"tom","jazz","abc","def"};
for(int i=0;i<s1.length;i++){
System.out.println(s1[i]);
}
//其他定义方式
int[] arrays={1,2,3,4,5,};
for (int i = 0; i < arrays.length; i++) {
System.out.println(arrays[i]);
}
/**
* 从控制台输入一个数组[3,1,5,34,16,47,23,13]
* 请用户输入一个数 判断这个数在数组中是否存在
*/
int[] array1=new int[8];
Scanner input=new Scanner(System.in);
//从控制台输入一组数 并保存到数组中
System.out.println("用户输入一个数");
for (int i = 0; i < array1.length; i++) {
array1[i]=input.nextInt();
}
System.out.println("用户输入一个数");
int guess=input.nextInt();
boolean isright=false; //标识位
// 让用户输入一个数 然后进行遍历
for (int i = 0; i < array1.length; i++) {
//在遍历过程中需要判断用户输入的数是否与数组中某个元素相等
if(guess==array1[i]){
isright=true;
break;
}
}
if(isright){
System.out.println("success");
}
else{
System.out.println("error");
}
}
}