[개요] 디자인은 숫자 두 개를 입력받아서 그 결과를 반대로 출력하게 한다. class 를 선언하고 그 안에 swap method 를 만든다.[ Source ]// 메인 디자인 소스 밑 자동생성된 소스는 생략 protected class Swap {
int numAA,numBB;
public void Swapping( int numA, int numB )
{
this.setNumA(numB);
this.setNumB(numA);
}
public int getNumA()
{
return numAA;
}
public int getNumB()
{
return numBB;
}
public void setNumA(int numB)
{
numAA = numB;
}
public void setNumB(int numA)
{
numBB = numA;
}
}
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
private void button1_Click(object sender, System.EventArgs e)
{
Swap clSwap = new Swap();
int numA = Convert.ToInt32(textBox1.Text);
int numB = Convert.ToInt32(textBox2.Text);
clSwap.Swapping(numA,numB);
textBox3.Text = clSwap.getNumA() + " " + clSwap.getNumB();
}
}
// 사실 pointer 나 reference 를 이용해서 만들고 싶었으나..;;;
// C# 에서 거의 지원하지 않는다는 것(지원은 하나 unsafe 예약어를 써야 하고 뭔가 귀찮음...)
// 대체 뭘 요구하는건데!! 하면서 짜증내다가 도훈이랑 현준씨 이야기에 완전 식겁했던 ㅋㅋ
// 역시 어렵고 복잡하게 생각하는 거 좋지 않다 정말 ㅋㅋ
댓글
댓글 쓰기