다음과 같이 성적계산기를 만들어보자.
도구상자에서 GroupBox 두개를 끌어와 성적입력과 결과로 변경해주자.
또한 Label / TextBox / Button을 가져와 사진 처럼 만들어주자.
나중에 코드를 작성할때 헷갈리지않도록
각각의 TextBox의 Name을 txtKor, txtEng, txtMath, txtSum, txtAvg로 바꾸어줌.
Button [계산] 을 통해서 이벤트를 발생 시키므로 Button1_Click 이벤트의 코드를 추가해보자.
private void button1_Click(object sender, EventArgs e)
{ //2가지 가능
double sum = double.Parse(txtKor.Text) +
Convert.ToDouble(txtMath.Text)+Convert.ToDouble(txtEng.Text);
double avg = sum / 3;
txtSum.Text = sum.ToString();
txtAvg.Text = avg.ToString("0.0"); //소수점 한자리
}
먼저 총합을 구할 때 2가지 방법으로 계산할수 있다.
double.Parse()를 이용하여 문자인 값을 double형으로 바꾸거나, Convert.ToDouble() 함수를 이용해서 값을 double형으로 바꿀 수 있다. 사실 난 double.Parse()가 편한거 같다.
그렇게 double sum 에 모든 과목의 값을 합하여 /3으로 avg에 저장.
아까 각각의 TextBox에 txtKor, txtEng, txtMath, txtSum, txtAvg로 바꾸어 주었는데 그 중 txtSum, txtAvg를 이용
txtSum.Text 에 sum.Tostring()'
txtAvg.Text 에 avg.Tostring(0,0); 소수점 한자리만 표현하겠다는 뜻이다.
이렇게해서 button 클릭 시 sum,avg의 text에 총점과 평균을 출력할 수 있게 되었다.
'C#' 카테고리의 다른 글
025_ListBox (0) | 2022.04.06 |
---|---|
024_scrollBar (0) | 2022.03.30 |
022_Radiobutton & GroupBox (0) | 2022.03.30 |
021_CheckBox (0) | 2022.03.30 |
020_Labels (0) | 2022.03.30 |