1. 계산기 UI 변경
- Label(name: NumScreen, Text: 0)
- Button(name: NumButton1, Text: 1, event: Click)
- Button(name: NumButton2, Text: 2, event: Click)
- Button(name: NumPlus, Text: +, event: Click)
2. Caculator.cs
public partial class Calculator : Form
{
// 값을 담을 Result 변수와 새로운 숫자 입력시 판별할 isNewNum 불변수 생성
public int Result = 0;
public bool isNewNum = true;
public Calculator()
{
InitializeComponent();
}
// 1 클릭 이벤트
private void NumButton1_Click(object sender, EventArgs e)
{
SetNum(NumButton1.Text);
}
// 2 클릭 이벤트
private void NumButton2_Click(object sender, EventArgs e)
{
SetNum(NumButton2.Text);
}
// if => isNewNum이 true이면 매개변수 num을 NumScreen에 출력하고 isNewNum을 false로 변경
// elseif => NumScreen에 출력 값이 0이면 num을 NumScreen에 출력
// else => NumScreen 출력값에 num 추가
public void SetNum(string num)
{
if (isNewNum)
{
NumScreen.Text = num;
isNewNum = false;
}
else if (NumScreen.Text == "0")
{
NumScreen.Text = num;
}
else
{
NumScreen.Text += num;
}
}
// + 클릭 이벤트
// Result에 num값을 더해서 저장해주고 isNewNum을 true로 변경
private void NumPlus_Click(object sender, EventArgs e)
{
int num = int.Parse(NumScreen.Text);
Result += num;
NumScreen.Text = Result.ToString();
isNewNum = true;
}
}
3. 적용화면
'C#' 카테고리의 다른 글
C# Window Form 계산기 만들기(2)-3 (0) | 2023.03.21 |
---|---|
C# Window Form 계산기 만들기(1)-2 (0) | 2023.03.21 |
C# 개념-1 (0) | 2023.03.21 |