본문으로 바로가기
반응형

성적계산기

 국,영,수 점수를 입력하면 합계와 평균을 계산하는 성적계산기를 만들어보자.

 점수를 입력하는 컨트롤과 계산 결과를 출력하는 컨트롤을 모두 텍스트박스로 만들어볼 것이다. 출력에 사용되는 텍스트박스는 내용이 수정될 수 없도록 ReadOnly 속성을 true로 설정해줘야한다.

 숫자가 텍스트박스 중앙에 표시되도록 TextAlignment 속성을 모두 Center로 설정해준다.

 입력과 출력은 그룹박스로 묶어서 보기좋게 디자인하면 된다.

출력되는 평균, 총합 텍스트박스는 읽기 전용으로 바꾸기위해 Readonly를 True로 설정해준다

 

5개 텍스트 박스 모두 TextAlign을 Center로 설정

using System;
using System.Windows.Forms;
namespace _20200819_008
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void btnCalc_Click(object sender, EventArgs e)
        {
            double sum = Convert.ToDouble(txtkor.Text)
                + Convert.ToDouble(txtMath.Text)
                + Convert.ToDouble(txtEng.Text);

            double avg = sum / 3;

            txtSum.Text = sum.ToString();
            txtAvg.Text = avg.ToString("0.0"); // avg를 문자열로 변환하여 표시하되, 소수점 한자리까지 표시하기 위해 포맷 문자열 "0,0"을 사용한다.
        }
    }
}

실행화면

 

반응형