반응형

소스 코드 376

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

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

[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); 실수 표현..

[Java 소스] 회원 관리 프로그램 (Vector 클래스 이용)

[Java 소스] 회원 관리 프로그램 (Vector 클래스 이용) //Member.java//회원 클래스public class Member { final int num; String name; public Member(int num, String name){ this.num = num; this.name = name; } public int getNum(){ return num; } public String toString(){ return String.format("번호:%d 이름:%s", num,name); } } //MemberManager.java //회원 관리자 클래스 import java.util.Vector; import java.util.Scanner; public class MemberM..

[Java 소스] 정수 동적 배열, 제네릭 동적 배열

[Java 소스] 정수 동적 배열, 제네릭 동적 배열 //IntDArray.java//정수 동적 배열public class IntDArray { int[] buffer; int capacity; int usage; public IntDArray(int capacity){ this.capacity = capacity; buffer = new int[capacity]; usage = 0; } public boolean isEmpty(){ return usage == 0; } public boolean isFull(){ return usage == capacity; } public int size(){ return usage; } public boolean add(int value){ if(isFull()){..

반응형