JAVA 4강_2_Array length

열라뽕따히·2024년 2월 3일

JAVA

목록 보기
22/79

length 명령어

  • 배열의 크기(길이)를 알려주는 명령어
  • 배열의 크기(길이)를 정수값으로 알려줌
  • 형식 : 배열명.length
    ex) int size = arr.length;




============================코드============================

Scanner sc = new Scanner(System.in);
		
		int[] arr = new int[3];
		
		System.out.println("arr 배열의 크기 >>> " + arr.length);   // 크기 선언을 해주어야 length 출력 가능
		
		for(int i = 0; i < arr.length; i++) {
			
			System.out.print((i+1)+ "번째 정수 입력 >>> ");
			
			arr[i] = sc.nextInt();
		}
		System.out.println();
		
		// 화면에 출력
		
		for(int i = 0; i < arr.length; i++) {
			
			System.out.println("arr[" + i + "] >>> " + arr[i]);
		}
		
		sc.close();

============================실행============================





키보드로 배열의 크기를 받고 문자열 배열을 입력한 뒤
저장된 문자열을 검색해보자




============================코드============================

Scanner sc = new Scanner(System.in);
		
System.out.print("배열의 크기를 입력하세요. : ");
		
		// int size = sc.nextInt();
		
String[] str = new String[sc.nextInt()];  // 입력한 값만큼의 방이 생김
		
		// 문자열 배열에 문자열을 입력해보자
		for(int i = 0; i < str.length; i++) {
			
			System.out.print((i+1) + "번째 문자열 입력 : ");
			
			str[i] = sc.next();
		}
		
		// 문자열 배열에 저장된 내용을 화면에 출력해보자
		for(int i = 0; i < str.length; i++) {
			
			System.out.println("str[" + i + "] >>> " + str[i]);
		}
		System.out.println();
		
		// 문자열 배열에 저장된 문자열을 검색해보자
		System.out.print("검색할 문자열을 입력해주세요 : ");
		
		String search = sc.next();
		
		for(int i = 0; i < str.length; i++) {
			
			if(search.equals(str[i])) {
				System.out.println("찾은 인덱스 >>> str[" + i + "]");
				System.out.println("찾은 문자열 >>> " + str[i]);
			}
		}
		sc.close();

============================실행============================





**기억해둘 것

  • 배열을 생성시 키보드로 입력 받아야 하는 값이라면 따로 자료형과 변수명을 생성하는 것보다는
    int[ ] arr = new int[sc.nextInt]; 를 사용하는 것이 더 효율적이다!

0개의 댓글