자바/자바 코딩 3

디자인 패턴

디자인 패턴의 상하위 구조는 개념적으로 정리하면 다음과 같아.각 패턴 유형(생성, 구조, 행위)은 추상적인 상위 개념이고, 그 아래 구체적인 패턴들이 하위 개념으로 존재해.1. 생성 패턴 (Creational Patterns)객체 생성 방식을 효율적으로 설계하는 패턴.⏬ 상위 개념 → 하위 개념 계층 구조생성 패턴 (Creational Patterns)│├── 객체 인스턴스를 하나만 유지│ └── Singleton 패턴│├── 객체 생성을 직접 하지 않고, 캡슐화│ ├── Factory Method 패턴│ ├── Abstract Factory 패턴│ ├── Builder 패턴│ └── Prototype 패턴설명:Singleton: 하나의 인스턴스만 유지하도록 보장.Factory Meth..

자바 if-else if-else문 예제2. 짝수와 홀수 판단

문제 2. 짝수와 홀수 판단숫자를 입력받아 그 숫자가 짝수인지 홀수인지 판단하여 출력하세요예제 입력: 7예제 출력: 홀수입니다.package cond.practice;public class PracticeIfStatement02 { public String parity01(double parity){ if(parity%2==0) return "짝수"; else if(parity%2==1||parity%2==-1) return "홀수"; else return "정수가 아닌 수"; }}package cond.practice;public class Main { public static void main(String[] args) { ..

자바 if-else if-else문 예제1. 숫자 구하기

문제 1. 숫자 비교하기사용자로부터 숫자를 입력받아, 입력받은 숫자가 0보다 큰지, 0인지, 또는 0보다 작은지를 출력하는 프로그램을 작성하세요.예제 입력: -5예제 출력: 음수입니다.package cond.practice;// 자바의 파일 경로와 패키지 구조를 일치시켜 컴파일러가 클래스를 찾을 수 있도록 하기 위해 써줘야함.public class PracticeIfStatement01 { public String ifStatement(double num) { // 정수나 실수를 매개변수로 받아 조건에 따라 결과 반환 if (num > 0) { return "양수입니다."; // 양수일 경우 반환 } else if (num package cond.prac..