import java.util.Scanner;
public class Main1004 {
public static void main(String[]args) {
System.out.println("배열");
int arr[]= {2,4,6,8,10}; //배열 선언
//arr=new int[10];
//arr[2]=10;
System.out.println(arr[2]);
}
}
int myarr[]=arr; 위의 두 경우 같음import java.util.Scanner;
public class Main1004 {
public static void main(String[]args) {
System.out.println("배열");
int arr[]= {2,4,6,8,10}; //배열 선언
//arr=new int[10];
//arr[2]=10;
int myarr[]=arr;
myarr[2]=30;
System.out.println(arr[2]);
}
}




import java.util.Scanner;
public class Main1004 {
public static void main(String[]args) {
System.out.println("배열 요소 삽입");
int arr[]=new int[10];
Scanner sc = new Scanner(System.in);
int size=5;
int pos=2;
System.out.println("5개 정수 입력>");
for(int i=0;i<size;i++)
arr[i]=sc.nextInt();
//1.삽입할 공간 만들기
for(int i=size;i>pos;i--)
arr[i]=arr[i-1];
//2.값 삽입
arr[pos]=10;
//3.유효값의 범위 변경
size++;
for(int i=0;i<size;i++) {
System.out.print(arr[i]+" ");
}
sc.close();
}
}
import java.util.Scanner;
public class Main1004 {
public static void main(String[]args) {
System.out.println("배열 요소 삽입");
int arr[]=new int[10];
Scanner sc = new Scanner(System.in);
System.out.print("정수(개수,값) > ");
int size=sc.nextInt();
int i=0;
for (i=0;i<size;i++) {
arr[i]=sc.nextInt();
System.out.print(arr[i]+" ");
}
System.out.println();
System.out.print("삽입(Index.값) > ");
int index = sc.nextInt();
int newnum = sc.nextInt();
//1.삽입할 공간 만들기
for(i=size;i>index;i--)
arr[i]=arr[i-1];
//2.값 삽입
arr[index]=newnum;
//3. 유효값의 범위 변경
size++;
for(i=0;i<size;i++)
System.out.print(arr[i]+" ");
}
}
결과:
배열 요소 삽입
정수(개수,값) > 5 12 9 19 2 8
12 9 19 2 8
삽입(Index.값) > 2 10
12 9 10 19 2 8