JAVA 의 배열 이 지정 한 요 소 를 삽입 하고 삭제 합 니 다.

7224 단어 javaee
오늘 자바 의 배열 을 배 웠 습 니 다. 배열 의 삽입 과 삭 제 를 썼 습 니 다. 본인 의 소 백 은 할 수 없 는 소 백 에 게 보 여 주 었 습 니 다. 큰 신 은 무시 하 세 요. 잘못 이 있 으 면 모두 가 지적 해 주 십시오.
/**
            
*/
import java.util.*;
public class ArrayInsert{
    public static void main(String []args){
        System.out.println("      5  :");
        int [] array =new int[10];
        Scanner sc=new Scanner(System.in);

        //          
        for(int i=0;i5;i++){
            array[i]=sc.nextInt();
        }
        //    
        System.out.print("    :");
        for(int a:array){
            System.out.print("  "+a);
        }
        //         
        System.out.println("
: 0-----"
+(array.length-1)); int index=sc.nextInt(); System.out.println("
-----"
); int num=sc.nextInt(); // index // System.out.println(" :"); Insert(index,num,array); for(int i=0;i" "+array[i]); } } // public static int[] Insert(int index,int num,int a[]){ // , , for(int a[i]=a[i-1]; } a[index]=num; return a; } }
//           。
import java.util.*;
public class ArrayDelete{
    public static void main(String args[]){
        System.out.println("      5  :");
        int [] array =new int[10];
        Scanner sc=new Scanner(System.in);

        //          
        for(int i=0;i5;i++){
            array[i]=sc.nextInt();
        }
        //    
        System.out.print("    :");
        for(int a:array){
            System.out.print("  "+a);
        }
        //          
        System.out.println("
: 0---"
+(array.length-1)); int index=sc.nextInt(); delete(index,array);// delete // System.out.println(" :"); for(int i=0;i" "+array[i]); } } // , , , , , /** * 1 */ public int[] delete(int index, int array[]) { // int[] arrNew = new int[array.length - 1]; for (int i = index; i < array.length - 1; i++) { array[i] = array[i + 1]; } System.arraycopy(array, 0, arrNew, 0, arrNew.length); return arrNew; } /** * 2 */ public int[] delete2(int index, int array[]) { // int[] arrNew = new int[array.length - 1]; for (int i = 0; i < array.length - 1; i++) { if (i < index) { arrNew[i] = array[i]; } else { arrNew[i] = array[i + 1]; } } return arrNew; } }

좋은 웹페이지 즐겨찾기