java 基础的数组 添加

来源:互联网 发布:qq邮箱的端口号 编辑:程序博客网 时间:2024/05/16 17:30
package review;//包名

import java.util.Scanner;
/*
 要求:通过数组来实现添加和修改,因为数组也是一个集合
 开发环境:eclipse
 时间:2017-10-24日
 作者:无痕公子
 
基本思想:
(利用数组来实现功能,数组也是一个数据的集合.)




 
 */
public class S {
    //类
    
    public static void main(String[] args)
    //主方法
    {
    
        int []  arr = new  int  [5];//定义了int类型一个数组数组
        
        Inputmodification(arr);//方法调用
    }
    
//-------------------通过用户输入来给数组赋值-------------------------------------    
        public static void assignment(int[] arr){
        
        System.out.println("\n"+"请输入你要输入的数字(1~5)");    
         Scanner c = new Scanner(System.in);
         for(int i=0;i<arr.length;i++)
         {
             int a = c.nextInt();
             arr[i]=a;

         }
         
             for(int y=0;y<arr.length;y++)
             {
             
             System.out.print("\t"+arr[y]);
             }
           
         
         }
     
//--------------------------修改数组的方法--------------------------------------------
        public static void modify(int[] arr){
            
            System.out.print("请输入要修改那一个数");
            Scanner c = new Scanner(System.in);
            int a = c.nextInt();
            
            
            System.out.print("修改为几?");
            for(int i=0;i<arr.length;i++)
            {
            
            if(arr[i]==arr[a-1]){

                Scanner u = new Scanner(System.in);
                int d= c.nextInt();
                arr[i]=d;
            break ;

            }
                }
            
            for(int k=0;k<arr.length;k++){
            
            
            System.out.print("\t"+arr[k]);
            
            }
        
        
        public static void Inputmodification(int[] arr){
            
            assignment(arr);//添加
            modify(arr);//修改
         
        }
        
            
        }