본문 바로가기

C#

C# Window Form 계산기 만들기(1)-2

1.  Calculator.cs[design]

  1. TextBox(name: Sum1)
  2. TextBox(name: Sum2)
  3. Button(name: SumNumbers, Text: =)
  4. SumResult(name: SumResult, event: Click)

2. Calculator.cs

public partial class Calculator : Form
    {
        public Calculator()
        {
            InitializeComponent();
        }
		
        private void HelloLabel_Click(object sender, EventArgs e)
        {
            int number1 = 1;
            int number2 = 2;

            int sum = number1 + number2;

            HelloLabel.Text = sum.ToString();
        }
    // "=" 버튼 클릭시 발생하는 이벤트
        private void SumNumbers_Click(object sender, EventArgs e)
        {
    // string 타입으로 넘어온 number1과 number2를 int 타입으로 형변환
            int number1 = Convert.ToInt32(Sum1.Text);
            int number2 = Convert.ToInt32(Sum2.Text);
            int sum = number1 + number2;
        // name이 SumResult인 TextBox에 출력
            SumResult.Text = Add(number1, number2).ToString()+", " +sum.ToString()+", "+Add2(number1, number2).ToString();
        }
    // 더하기 함수
        public int Add(int number1, int number2)
        {
            int sum = number1 + number2;
            return sum;
        }
    // float형으로 더하는 함수 
        public float Add2(float number1, float number2)
        {
            float sum = number1 + number2;
            return sum;
        }
    // 빼기 함수
        public int Sub(int number1, int number2)
        {
            int sub = number1 - number2;
            return sub;
        }
    // 함수는 전달되는 인자, 즉 파라미터가 다르면 동일한 이름의 함수 사용가능 -> 오버로드
        //public void Flush(Number1);
        //public void Flush(Number2);
        //public void Flush(Number1, Number2);
        //public void Flush();
    }

'C#' 카테고리의 다른 글

C# Window Form 계산기 만들기(2)-4  (1) 2023.03.22
C# Window Form 계산기 만들기(2)-3  (0) 2023.03.21
C# 개념-1  (0) 2023.03.21