数组

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 int number=array[i];
System.out.println(number);
}
//数组的其他定义方式
String[] s1=new String[]{"tom","jazz","abc","def"};
for(int i=0;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");
                }
                 
                  
        
            }           
}

你可能感兴趣的:(数组)