아래의 코드들은 모두 해당 패키지에서 작성되었다.

별다른 코멘트는 받은 것이 없어 적지 않았다.

package com.kh.practice.array;

import java.util.Scanner;

public class ArrayPractice {

]
public void practice1() {
		
		// 길이가 10인 배열 선언
		// 1~10 값을 반복문을 이용하여 순서대로 배열 인덱스에 넣기
		// 값 출력
		
		int [] arr = new int[10];
		
		for(int i=0; i<10; i++) {
			arr[i] = i+1;
			System.out.print(arr[i]+" ");
		}
		
	}
public void practice2() {
		
		// 길이가 10인 배열 선언
		// 1~10까지 값 반복문을 이용하여 역순으로 저장
		// 값 출력
		
		int [] arr = new int[10];
		
		for(int i=0; i<10; i++) {
			arr[i] = 10-i; // arr.length-1 가 좀 더 알아보기 쉬움
			System.out.print(arr[i]+" ");
		}
	}
public void practice3() {
		
		// 사용자에게 입력 받은 양의 정수만큼 배열의 크기 할당
		// 1부터 입력받은 값까지 배열 초기화
		// 출력
		
		Scanner sc = new Scanner(System.in);
		
		System.out.print("양의 정수 : ");
		int num = sc.nextInt();
		
		if(num>0) {
			int [] arr = new int[num];
		
			for(int i=0; i<arr.length; i++) {
				arr[i] = i+1;
				System.out.print(arr[i]+" ");
			}
		} else {
			System.out.println("다시 입력해주세요.");
			System.out.println();
			practice3();
			return;
		}
				
	}
public void practice4() {
		
		// 길이가 5인 String 배열 선언
		// 사과, 귤, 포도, 복숭아, 참외로 초기화
		// 인덱스를 활용해서 귤 출력
		
		String [] arr = {"사과", "귤", "포도", "복숭아", "참외"};
		
		System.out.println(arr[1]);
		
	}
public void practice5() {
		
		// 문자열을 입력 받아 문자 하나하나를 배열에 넣기
		// 검색할 문자가 문자열에 몇 개 들어가 있는지 개수와
		// 몇 번째 인덱스에 위치하는지 인덱스 출력
		
		Scanner sc = new Scanner(System.in);
		
		System.out.print("문자열 : ");
		String str = sc.nextLine();
		
		char [] word = new char[str.length()];
		
		for (int i=0; i<word.length; i++) {
			word[i] = str.charAt(i);
		}
		
		System.out.print("문자 : ");
		char letter = sc.nextLine().charAt(0);
		
		System.out.printf("%s에 %c가 존재하는 위치(인덱스) : ", str, letter);
		
		int count = 0;
		
		for(int i=0; i<word.length; i++) {
			if(letter == word[i]) {
				count++;
				System.out.print(i+" ");
			}
		}
		
		System.out.println();
		System.out.printf("%c 개수 : %d", letter, count);
		
	}