음표 예제를 통해 자바의 다차원 배열 활용을 자세히 설명하겠습니다. 이 예제에서는 음악 음표를 모델링하고 출력하는 방법을 다룹니다. 음표는 음의 높낮이와 연주 시간으로 설명할 수 있습니다. 여기서는 2차원 배열을 사용하여 음표를 표현하고 출력하는 방법을 보여줄 것입니다.
먼저, 음표를 모델링하고 배열에 저장합니다.
public class MusicNotes {
public static void main(String[] args) {
// 음표 배열 초기화: 각 음표는 [높낮이, 연주 시간]으로 표현
int[][] musicScore = {
{60, 500}, // C4 음표, 500 밀리초 연주 시간
{62, 400}, // D4 음표, 400 밀리초 연주 시간
{64, 300}, // E4 음표, 300 밀리초 연주 시간
{65, 600}, // F4 음표, 600 밀리초 연주 시간
};
// 음표 배열을 출력
System.out.println("음표 배열:");
printMusicScore(musicScore);
}
// 음표 배열 출력 유틸리티
public static void printMusicScore(int[][] musicScore) {
for (int i = 0; i < musicScore.length; i++) {
System.out.println("음계: " + musicScore[i][0] + ", 연주 시간: " + musicScore[i][1] + " 밀리초");
}
}
}
위의 코드에서는 다음과 같은 단계를 수행합니다:
1. musicScore라는 2차원 배열을 초기화합니다. 이 배열은 각 음표의 음의 높낮이와 연주 시간을 저장합니다.
2. printMusicScore 함수를 사용하여 음표 배열을 출력합니다.
음표 배열을 모델링한 후에는 해당 음표를 소리로 재생하거나 시트 뮤직으로 출력하는 등의 다양한 음악 애플리케이션을 개발할 수 있습니다.
With ChatGPT
'JAVA > 포스팅' 카테고리의 다른 글
자바 다차원 배열의 활용 텍스트 데이터 구조화 예제 (0) | 2023.11.05 |
---|---|
자바 다차원 배열의 활용 악기 연주 예제 (0) | 2023.11.05 |
자바 다차원 배열의 활용 수학 모델링 예제 (0) | 2023.11.04 |
자바 다차원 배열의 활용 행렬 연산 예제 (0) | 2023.11.04 |
자바 다차원 배열의 활용 선형 대수 예제 (0) | 2023.11.04 |