Java 34

Java 기초 또 다시 공부하기 10일차 - 객체 지향 프로그래밍(인스턴스 멤버와 정적 멤버, 패키지와 접근 제한자)

이전 공부글2025.06.04 - [자바(JAVA)/미니 프로젝트 & 기초 공부] - Java 기초 또 다시 공부하기 8일차 - 객체 지향 프로그래밍(객체의 특징, 객체 간의 관계, 클래스와 인스턴스 속성과 동작[필드(Field)와 메서드(Method)]으로 구성되어 있음현실 " data-og-host="keep-programming-study.tistory.com" data-og-source-url="https://keep-programming-study.tistory.com/151" data-og-url="https://keep-programming-study.tistory.com/151" data-og-image="https://scrap.kakaocdn.net/dn/bHiZdH/hyY46fN4JW..

Java 기초 또 다시 공부하기 9일차 - 객체 지향 프로그래밍(필드, 생성자, 메서드)

1. 필드(Field)1) 필드의 개념 및 선언개념: 객체의 고유 데이터, 객체가 가져야 할 부품, 객체의 현재 상태 저장선언: 클래스 중관호 {} 블록 내부에 "타입 필드명( = 초기값);"과 같은 형식으로 선언-> 초기값 설정은 생략 가능 String company = "당근";String product = "플랫폼";int num = 10;int companyYear;초기값을 지정하지 않았을 경우 필드 타입별 기본 초기값 타입 분류타입초기값정수 타입byte 0char\u0000(빈 공백)short0int0long0L실수 타입float0.0Fdouble0.0논리 타입booleanfalse참조 타입배열null클래스(String 포함)null인터페이스null2) 필드 사용(필드값을 읽고 변경)클래스 내부..

자바(JAVA) 미니 프로젝트-간단한 캘린더 프로그램 만들기 2 (5단계~7단계)

4. 가상의 달력 모양 출력하기 (요일까지는 안 맞춘 버전)*변동사항월을 입력하면 해당 월의 달력이 출력되도록 한다. (*윤년일 경우에는 2월 달력을 29일까지 출력한다.)달력의 모양은 1단계에서 작성했던 모양으로 만든다.-1을 입력받기 전까지 반복 입력받는다.Calendar 클래스가 너무 길어지므로, 메인 함수 부분을 새로 만든 Prompt 클래스로 옮김- Prompt 클래스import java.util.Scanner;public class Prompt { public void runPrompt() { // 스캐너 열기 Scanner sc = new Scanner(System.in); // 자바의 Calendar 클래스를 이름을 정해서 생성 Calendar cal = new Calendar();..

자바(JAVA) 미니 프로젝트-간단한 캘린더 프로그램 만들기 (1~3 단계)

*참고한 강의 영상 링크https://www.youtube.com/watch?v=iJmUoil-O8I&list=PLLVOcpGEoI9AgdKH5rlVckzLktHwbMBsU&index=3  *진행 단계1. 샘플로 가상 달력을 출력해본다 2. 입력받은 달의 최대 일수를 출력하는 기능을 추가한다 3. 2에서, 입력받은 수만큼 반복해서 출력할 수 있도록 프로그램을 변경한다(for 문, while 문 각각 이용) 4. 샘플로 만들었던 가상 달력을, 최대 일수에 따라 일자가 추가되는 가상 달력으로 출력해본다 5. 가상 달력에 요일을 입력받아 출력하는 기능을 추가한다.6. '요일을 입력받아 출력하는 기능'을 삭제하고, 요일 계산 알고리즘을 추가하여 실제와 같은 달력을 출력한다. 7. 아래와 같이 간단한 UI를 만들..