반응형

C# 63

[005] C# 조건문(if else) 실습 2- 두 개의 정수를 입력받아 작은 수가 큰 수의 약수인지 판별

소스 코드 //http://ehpub.co.kr //실습으로 다지는 C# //5. 조건문 if else 실습2 - 두 개의 정수를 입력받아 작은 수가 큰 수의 약수인지 판별 using System; namespace _005_조건문_실습2___두_개의_정수를_입력받아_작은_수가_큰_수의_약수인지_판별 { class Program { static void Main(string[] args) { Console.WriteLine("첫 번째 정수를 입력하세요."); string input = Console.ReadLine();//input:= 정수를 입력 받는다. int num1 = 0; if (int.TryParse(input, out num1) == false)//조건(정수로 변환(input, out num..

[002] C# 숫자 출력 - 형식 지정자 이용하기

소스 코드 //http://ehpub.co.kr //002. 숫자 출력 - 형식 지정자 이용하기 using System; namespace _002_숫자_출력_포멧 { class Program { static void Main(string[] args) { int iv = 12345; double dv = 12345.6789; double dv2 = 0.23; //D: 10 진수 Console.WriteLine("{0:D}", iv); Console.WriteLine(iv.ToString("D")); //E: 지수 Console.WriteLine("{0:E}",dv); Console.WriteLine(dv.ToString("E")); //F: 고정 소수점 Console.WriteLine("{0:F}", ..

[001] C# 문자열 출력 포멧

소스 코드 //http://ehpub.co.kr //실습으로 다지는 C# // 001. 문자열 출력 포멧 // {index[,alignment][:formatString]} // {인덱스[,배치][:포멧문자열]} using System; namespace _001_문자열_출력_포멧 { class Program { static void Main(string[] args) { Console.WriteLine("테스트1: {0}, {1}, {2}", "Hello", 23.7, 10); Console.WriteLine("테스트2: {0}, {2}, {1}", "Hello", 23.7, 10); //배치 Console.WriteLine("테스트3:{0,10}, {0,-10}끝", 1234); //포멧 문자열 Co..

[설계 패턴 C#] 25. 방문자 패턴(Visitor Pattern)

[설계 패턴 C#] 25. 방문자 패턴(Visitor Pattern)"본문 내용"[Escort GoF의 디자인 패턴 C#] 25. 방문자 패턴(Visitor Pattern)[Escort GoF의 디자인 패턴 C#] 25. 방문자 패턴(Visitor Pattern) 설계[Escort GoF의 디자인 패턴 C#] 25. 방문자 패턴(Visitor Pattern) 구현 ▶ Element.csnamespace Visitor{ abstract class Element { public string Name { get; private set; } public Element(string name) { Name = name; } public abstract void Accept(IVisit visitor); } } ▶ ..

[설계 패턴 C#] 24. 템플릿 메서드 패턴(Template Method Pattern)

[설계 패턴 C#] 24. 템플릿 메서드 패턴(Template Method Pattern) "본문 내용"[Escort GoF의 디자인 패턴 C#] 24. 템플릿 메서드 패턴(Template Method Pattern)[Escort GoF의 디자인 패턴 C#] 24. 템플릿 메서드 패턴(Template Method Pattern) 설계[Escort GoF의 디자인 패턴 C#] 24. 템플릿 메서드 패턴(Template Method Pattern) 구현 ▶ EHApp.csusing System;namespace TemplateMethod{ class EHApp { public void Do() { InitInstance(); Run(); ExitInstance(); } protected void Run() ..

[설계 패턴 C#] 23. 전략 패턴(Strategy Pattern)

[설계 패턴 C#] 23. 전략 패턴(Strategy Pattern) "본문 내용"[Escort GoF의 디자인 패턴 C#] 23. 전략 패턴(Strategy Pattern)[Escort GoF의 디자인 패턴 C#] 23. 전략 패턴(Strategy Pattern) 설계[Escort GoF의 디자인 패턴 C#] 23. 전략 패턴(Strategy Pattern) 구현 ▶ Picture.csnamespace Strategy{ class Picture { public string Name{ get; private set; } public int Tone{ get; private set; } public int Brightness{ get; private set; } public int Saturation{ g..

[설계 패턴 C#] 22. 상태 패턴(State Pattern)

[설계 패턴 C#] 22. 상태 패턴(State Pattern) "본문 내용"[Escort GoF의 디자인 패턴 C#] 22. 상태 패턴(State Pattern)[Escort GoF의 디자인 패턴 C#] 22. 상태 패턴(State Pattern) 설계[Escort GoF의 디자인 패턴 C#] 22. 상태 패턴(State Pattern) 구현 ▶ Iris.csnamespace State{ class Iris { int focal_length = 2; public int Up() { if(focal_length2) { focal_length--; } return focal_length; } } } ▶ Shutter.csnamespace State{ class Shutter { int speed =0; p..

[설계 패턴 C#] 21. 감시자 패턴(Observer Pattern)

[설계 패턴 C#] 21. 감시자 패턴(Observer Pattern) "본문 내용"[Escort GoF의 디자인 패턴 C#] 21. 감시자 패턴(Observer Pattern)[Escort GoF의 디자인 패턴 C#] 21. 감시자 패턴(Observer Pattern) 설계[Escort GoF의 디자인 패턴 C#] 21. 감시자 패턴(Observer Pattern) 구현 ▶ Subject.csusing System.Collections.Generic;namespace Observer{ class Subject { List observers = new List(); public void AddObserver(IUpdate observer) { observers.Add(observer); } public ..

[설계 패턴 C#] 20. 메멘토 패턴(Memento Pattern)

[설계 패턴 C#] 20. 메멘토 패턴(Memento Pattern) "본문 내용"[Escort GoF의 디자인 패턴 C#] 20. 메멘토 패턴(Memento Pattern)[Escort GoF의 디자인 패턴 C#] 20. 메멘토 패턴(Memento Pattern) 설계[Escort GoF의 디자인 패턴 C#] 20. 메멘토 패턴(Memento Pattern) 구현 ▶ Snapshot.csnamespace Memento{ class Snapshot { public int Tone{ get; private set; } public int Brightness{ get; private set; } public int Saturation{ get; private set; } public Snapshot(int ..

[설계 패턴 C#] 19. 중재자 패턴(Mediator Pattern)

[설계 패턴 C#] 19. 중재자 패턴(Mediator Pattern) "본문 내용"[Escort GoF의 디자인 패턴 C#] 19. 중재자 패턴(Mediator Pattern)[Escort GoF의 디자인 패턴 C#] 19. 중재자 패턴(Mediator Pattern) 설계[Escort GoF의 디자인 패턴 C#] 19. 중재자 패턴(Mediator Pattern) 구현 ▶ InnerModule.csnamespace Mediator{ abstract class InnerModule { IChange mediator; public int Mid { get; private set; } public InnerModule(IChange mediator,int mid) { Mid = mid; this.media..

반응형