본문 바로가기

배열4

[Java 이해하기] 15. Java로 구구단 만들기 (2) 🩷 이전의 Multiplication 클래스는 완성되었고, Main 클래스를 이어서 작성하겠습니다.   Main 클래스를 작성하겠습니다.우선 사용자에게 입력을 받기 위해 Scanner 객체를 생성하겠습니다. Scanner sc = new Scanner(System.in);   Multiplication 클래스의 객체도 생성합니다. 이 객체는 구구단 계산을 담당합니다. Multiplication multiple = new Multiplication();  빈 문자열 msg를 선언합니다. 이는 사용자가 구구단을 계속 이용할 건지에 대한 답변을 얻기 위해 사용됩니다.그 후, 구구단 프로그램의 시작을 알립니다. String msg = "";System.out.println("=====구구단 프로그램 작동 시작.. 2024. 5. 24.
[Java 이해하기] 14. Java로 구구단 만들기 (1) 💚 오늘은 지금까지 배운 배열을 활용하여 자바로 구구단을 만들어보겠습니다!      우선 계산기 때처럼, 패키지와 클래스를 만들겠습니다.   multiplication 패키지를 생성하고,Multiplicaion과 Main 클래스를 생성해주세요!(사실 분리를 시키지 않아도 문제는 없지만, 연습을 위해 계속 분리시켜서 하겠습니다!)     우선 , 구구단 클래스 먼저 작성하겠습니다.가장 먼저 구구단에 대한 데이터를 저장하기 위해 2차원 배열을 필드에 선언해 주겠습니다. private int[][] multiple;    생성자에서 (객체 생성 시 무조건 호출되는 곳)multiple을 초기화하고, initialize 함수를 호출하여 값을 채워줍니다.public Multiplication() { multipl.. 2024. 5. 24.
[Java 이해하기] 13. Java의 배열 (2) 저번 포스팅에서 배열에 대한 설명을 이어가겠습니다!   🚇 배열의 장점 1. 효율적인 데이터 관리배열은 동일한 데이터 타입의 여러 값을 하나의 구조로 저장할 수 있어 데이터를 효율적으로 관리할 수 있습니다. 예를 들어, 학생의 점수나 제품의 가격 등과 같은 데이터를 배열로 관리하면 코드가 간결해지고 관리가 용이해집니다   2. 고정된 메모리 사용배열은 고정된 크기를 가지므로 메모리를 효율적으로 사용할 수 있습니다. 배열을 초기화할 때 필요한 메모리가 한 번에 할당되므로, 메모리 관리가 용이합니다.  3. 빠른 데이터 접근배열의 요소는 인덱스를 통해 직접 접근할 수 있으므로, 매우 빠른 데이터 접근이 가능합니다. 이는 특히 데이터의 크기가 크거나 접근이 빈번한 경우 성능 향상에 도움이 됩니다.int[] .. 2024. 5. 24.
[Java 이해하기] 12. Java의 배열 (1) 💚Java의 배열이란?Java의 배열은 동일한 데이터 타입의 여러 값을 하나의 데이터 구조로 저장하는 데 사용되는 객체입니다.배열은 고정된 크기를 가지며, 초기화 시에 결정됩니다.     배열의 특징을 가장 잘 드러내는 예시를 보여드리겠습니다.제가 기차놀이 하는 토끼의 사진을 괜히 올린 게 아닌데요, 배열은 마치 기차놀이와 같습니다. 우리가 토끼 1과 토끼 2를 정의하면, 이 두 개의 String 객체는 메모리상 우리가 모르는 곳에 동떨어져있습니다.String pipi = "첫번째 줄에 있는 토끼";String cucu = "두번째 줄에 있는 토끼"; 근데 이렇게 정의한다면, pipi가 두 번째에 있는지, cucu가 첫 번째에 있는지 직접 하나씩 출력해보지 않는 이상 모릅니다.이런 방법밖에 없게 되는것.. 2024. 5. 24.