일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- java
- androidstudio
- 데이터베이스
- 파이썬리스트
- It
- 파이썬배열예제
- 운영체제종류
- 정처산기
- 안드로이드
- 정처기운영체제
- 백준
- 컴퓨터일반
- 안드로이드스튜디오
- 파이썬배열
- 스누핑
- int크기
- 자바예제
- 파이썬예제
- 정처기
- 코딩공부
- 바텀네비게이션
- 코딩
- bottomnavigation
- 업다운게임코드
- 정보처리산업기사
- 파이썬
- 자바
- ai
- 운영체제목적
- 프로그래밍
- Today
- Total
목록전체 (110)
발전을 위한 기록

💻 오버로딩(Overloading) 메소드 이름은 같지만, 매개변수의 종류나 개수가 다른 여러 버전의 함수를 만드는 것입니다. 💻 오버라이딩(Overriding) 부모 클래스에서 이미 정의한 메소드를 자식 클래스에서 같은 이름으로 다시 정의하는 것입니다. 자식 클래스에서 부모 클래스의 메소드를 덮어쓸 수 있습니다. 예제 1. 오버로딩 int add(int a, int b) { return a + b; } double add(double a, double b) { return a + b; } 같은 더하기 연산을 오버로딩하여 정수와 실수를 다룰 수 있도록 합니다. add 메소드 이름은 같지만 매개변수의 데이터 타입이 다릅니다. 오버로딩을 사용하여 동일한 작업을 다른 데이터 타입으로 수행할 수 있습니다. 2...

💻 클래스(Class) 정의 객체 지향 프로그래밍의 핵심으로, 데이터와 이를 조작하는 메소드를 하나로 묶어 객체를 생성하는 틀입니다. 클래스 정의는 class 키워드를 사용하며, 필드(속성)와 메소드(함수)로 구성됩니다. 기본 구문 class ClassName { // 필드, 메소드, 생성자 등 } 예제 class Student { String name; // 학생 이름 int age; // 학생 나이 String studentNumber; // 학번 // 생성자 Student(String name, int age, String studentNumber) { this.name = name; this.age = age; this.studentNumber = studentNumber; } // 이름, 나이,..

메소드(Method)란? 자바 프로그래밍에서 중요한 개념 중 하나로, 코드를 구조화하고 재사용성을 높이는 데 큰 역할을 합니다. 메소드는 코드의 논리적인 블록으로, 특정한 작업이나 동작을 수행하는 기능입니다. 기본 구조 public returnType methodName(parameters) { // 메소드 내용 return returnValue; } public 메소드의 접근 제어자로, 메소드의 접근 범위를 지정합니다. returnType 메소드가 반환하는 값의 데이터 유형을 지정합니다. 반환 값이 없을 경우 void로 지정합니다. method Name 메소드를 호출할 때 사용하는 고유한 이름으로, 식별자입니다. parameters(매개변수) 메소드가 작업을 수행하기 위해 필요한 정보를 전달하는 데 사..

💻배열의 정의 배열(array)은 동일한 데이터 타입의 여러 값을 하나의 변수 이름으로 관리하기 위해 사용하는 자료구조입니다. 자바에서 배열은 0부터 시작하는 인덱스를 통해 각 요소에 접근할 수 있으며, 한 번 생성된 배열의 크기는 변경할 수 없습니다. 기본 구문 타입[] 배열이름 = new 타입[크기]; 배열 인덱싱 인덱스(Index) 배열 내의 각 요소 위치를 나타내는 숫자입니다. 프로그래밍에서 배열의 인덱스는 보통 0에서 시작합니다. 값(Value) 배열의 각 인덱스에 저장된 데이터입니다. 왜 배열은 0부터 시작하는가? 배열의 인덱스가 0에서 시작하는 것은 프로그래밍 언어의 전통적인 설계 결정 중 하나입니다. 이는 메모리 주소 계산을 단순화시키고, 프로그램의 효율성을 높이는 데 기여합니다. 첫 번째..

반복문과 조건문을 사용하여 만든 간단한 게임입니다. 🚀 게임 규칙 컴퓨터는 1부터 100 사이의 랜덤한 숫자를 선택합니다. 사용자는 입력을 통해 숫자를 추측합니다. 컴퓨터는 추측한 숫자가 정답보다 큰지 작은지 알려줍니다. 사용자가 정답을 맞힐 때까지 반복합니다. 전체 코드 import random # random 모듈을 가져옵니다. 이 모듈은 난수 생성에 사용됩니다. def guess_the_number(): # 1부터 100 사이의 랜덤 숫자 생성 secret_number = random.randint(1, 100) print("1부터 100 사이의 숫자를 맞춰보세요.") attempts = 0 # 시도 횟수 초기화 while True: try: user_guess = int(input("추측한 숫자를..

if-else란? 조건부 실행을 제공하는 기본적인 제어 구문입니다. 특정 조건이 참(true)인지 거짓(false)인지에 따라 다른 작업을 수행하도록 할 수 있습니다. 기본 구문 if (조건) { // 조건이 참일 때 실행할 코드 } else { // 조건이 거짓일 때 실행할 코드 } 예제 1. 숫자 양수/음수 판별 int number = -5; if (number > 0) { System.out.println("양수입니다."); } else { System.out.println("음수이거나 0입니다."); } number 변수는 -5로 초기화됩니다. number > 0 조건은 거짓이므로 else 블록이 실행됩니다. 결과적으로 "음수이거나 0입니다."가 출력됩니다. 출력 결과 음수이거나 0입니다. 2. ..

while문이란? 주어진 조건이 참인 동안 코드 블록을 반복적으로 실행하는 반복문입니다. 조건이 거짓이 될 때까지 루프 내의 코드가 계속 실행됩니다. 기본 구문 while (조건) { //조건이 참인 동안 반복할 코드 } 예제 1. 1부터 5까지 숫자 출력하기 int i = 1; while(i

For문이란? for문은 일정한 조건이 참(true)인 동안, 정해진 코드 블록을 반복해서 실행하는 제어 구조입니다. 이는 반복적인 작업을 자동화하고, 코드의 효율성을 높이기 위해 사용됩니다. 기본 구문 for (초기화; 조건; 증감) { //실행할 명령문 } 예제 1. 단순 계산 루프 (1부터 5까지 출력) for (int i = 1; i

이전 포스팅에서 만든 달력에 메모 검색 기능을 추가한 코드입니다! ❗ 모듈 설치가 필요합니다 ❗ Tkinter용 달력 위젯을 제공하는 별도의 모듈입니다. pip install tkcalendar 전체 코드 import tkinter as tk from tkcalendar import Calendar from tkinter import messagebox def on_date_select(event): # 선택된 날짜를 가져옵니다. selected_date = cal.selection_get() # 해당 날짜에 대한 메모를 텍스트 입력 필드에 표시합니다. memo_entry.delete(1.0, tk.END) memo_entry.insert(tk.END, memos.get(selected_date, "")..

이전 포스팅에서 만든 달력에 메모장을 추가하는 코드입니다! 기본 달력을 만드는 방법은 아래 게시물을 참고 해주세요! https://riwltnchgo.tistory.com/112 [Python] 파이썬으로 달력 만들기1 - 파이썬을 사용하여 달력을 표시하는 GUI 프로그램 입니다. 이 예제에서는 tkinter 라이브러리와 tkcalendar 모듈을 사용합니다. 1. 필요한 모듈 설치하기 tkcalendar 모듈을 설치해야 합니다. pip install tkca riwltnchgo.tistory.com ❗ 모듈 설치가 필요합니다 ❗ Tkinter용 달력 위젯을 제공하는 별도의 모듈입니다. pip install tkcalendar 코드 import tkinter as tk from tkcalendar imp..