반응형

C# 20

[011] C# 일반화(Generalization) 관계 실습 - 포유류, 사자, 호랑이

소스 코드 Mammal.cs using System; namespace 일반화_관계_실습 { abstract class Mammal { public abstract void Cry(); public void Nurse() { Console.WriteLine("새끼에게 젖을 물리다."); } } class Tiger:Mammal { public override void Cry() { Console.WriteLine("어흥~ 난 호랑이야."); } } class Lion:Mammal { public override void Cry() { Console.WriteLine("어흥~ 난 사자야."); } } } Program.cs //http://ehpub.co.kr //실습으로 다지는 C# //일반화 관계 실습..

[009] C# 학생 클래스 정의하기 - 캡슐화 실습

실습 개요 학생 클래스 멤버 필드 아이큐 매력 번호 이름 가장 최근에 부여한 번호 멤버 메서드 생성자 공부하다 춤추다 노래하다 ToString 재정의 멤버 속성 get은 public, set private 클래스 다이어그램 소스 코드 using System; namespace 캡슐화_실습___학생_클래스_정의하기 { class Student//학생 클래스 { #region 멤버 필드 int iq;// 아이큐 int cp;// 매력 readonly int num;// 번호 string name;// 이름 static int lastnum;// 가장 최근에 부여한 번호 #endregion #region //멤버 메서드 public Student(string name)// 생성자 { this.name = na..

[008] C# 랜덤 값 맞추기

컴퓨터가 생각한 랜덤한 정수(0~99)를 사용자가 10회 시도 안에 맞추는 프로그램입니다. 소스 코드 //ehpub.co.kr //실습으로 다지는 C# //8. 랜던 값 맞추기 using System; namespace _008_랜덤_값_맞추기 { class Program { static void Main(string[] args) { Random random = new Random(); Console.WriteLine("0~99 사이의 정수 중에 컴퓨터가 생각한 수를 맞춰보세요."); Console.WriteLine("*** 10회 안에 맞춰야 성공입니다."); int rnum = random.Next(100);//rnum:= 랜덤 값 int tcnt; int guess; for(tcnt=1; tcnt..

[006] C# 두 정수 사이의 모든 정수의 합계 구하기

소스 코드 //http://ehpub.co.kr //실습으로 다지는 C# //5. 반복문 실습1 //두 개의 정수를 입력받은 후에 두 수 사이의 모든 정수의 합계 구하기 using System; namespace _005_반복문_실습1___두_개의_정수를_입력받은_후에_두_수_사이의_모든_정수의_합계_구하기 { class Program { static void Main(string[] args) { Console.WriteLine("첫 번째 정수를 입력하세요."); string input = Console.ReadLine();//input:= 정수를 입력 받는다. int num1; if(int.TryParse(input,out num1)==false)//조건(정수로 변환(input, out num1)이 ..

[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..

[004] C# 조건문if else 실습1 – 두 개의 정수를 입력받아 큰 수를 출력

소스 코드 //http://ehpub.co.kr //실습으로 다지는 C# //4. 조건문(if else) 실습1 - 두 개의 정수를 입력받아 큰 수를 출력 using System; namespace _004_조건문_실습1_두_개의_정수를_입력받아_큰_수를_출력 { class Program { static void Main(string[] args) { Console.WriteLine("첫 번째 정수를 입력하세요."); string input = Console.ReadLine();//input:= 정수를 입력 받는다. int num1; if(int.TryParse(input,out num1)==false)//조건(정수로 변환(input, out num1)이 실패) { Console.WriteLine("정수..

[003] C# 정수와 소수점 이하 자릿수 결정하기

소스 코드 //http://ehpbu.co.kr //3. 정수와 소수점 이하 자릿수 결정하기 using System; namespace _003_정수와_소수점_이하_자릿수_결정하기 { class Program { static void Main(string[] args) { double dv = 1234.123456789; int iv = 123; //0의 개수 = 정수 자릿수(빈 자리는 0출력) Console.WriteLine("{0:000000}", iv); Console.WriteLine("{0:000000}", dv); //"D정수" = 정수 자릿수(빈 자리는 0출력) Console.WriteLine("{0:D6}", iv); //Console.WriteLine("{0:D6}", dv); 실수 표현..

[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..

반응형