C#으로 간단한 계산기 만들기 - WPF & 콘솔 예제
C#을 사용하여 간단한 계산기를 만들어보겠습니다. 이 글에서는 콘솔(Console) 계산기와 WPF GUI 계산기 두 가지 예제를 다룹니다.
1. C# 콘솔(Console) 계산기 만들기
먼저, 콘솔 애플리케이션에서 기본적인 사칙연산을 수행하는 계산기를 만들어보겠습니다.
🔹 콘솔 계산기 코드
using System; class Program { static void Main() { Console.Write("첫 번째 숫자를 입력하세요: "); double num1 = Convert.ToDouble(Console.ReadLine()); Console.Write("연산자를 입력하세요 (+, -, *, /): "); char op = Convert.ToChar(Console.ReadLine()); Console.Write("두 번째 숫자를 입력하세요: "); double num2 = Convert.ToDouble(Console.ReadLine()); double result = 0; switch (op) { case '+': result = num1 + num2; break; case '-': result = num1 - num2; break; case '*': result = num1 * num2; break; case '/': result = num2 != 0 ? num1 / num2 : 0; break; default: Console.WriteLine("잘못된 연산자입니다."); return; } Console.WriteLine("결과: " + result); } }
실행 방법: 위 코드를 Program.cs
파일에 저장하고 실행하면 됩니다.
2. C# WPF GUI 계산기 만들기
이제 WPF(Windows Presentation Foundation)를 이용하여 GUI 기반의 계산기를 만들어보겠습니다.
🔹 WPF 계산기 XAML 코드
<Window x:Class="Calculator.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" Title="계산기" Height="350" Width="250"> <Grid> <TextBox x:Name="txtDisplay" Height="50" FontSize="24" /> <Button Content="1" Click="Button_Click" /> <!-- 추가 버튼들 --> </Grid> </Window>
🔹 WPF 계산기 C# 코드
using System; using System.Windows; namespace Calculator { public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); } private void Button_Click(object sender, RoutedEventArgs e) { Button btn = sender as Button; txtDisplay.Text += btn.Content.ToString(); } } }
3. 마무리 및 추가 기능
이번 글에서는 C#으로 콘솔 계산기와 WPF GUI 계산기를 만들어보았습니다. 더 발전된 계산기를 만들려면 메모리 기능, 로그 기록 등을 추가할 수도 있습니다.
더 많은 C# 예제를 원하시면 아래 글도 참고해보세요:
질문이 있으시면 댓글로 남겨주세요! 😊
'C#' 카테고리의 다른 글
WPF에서 다국어 지원(Localization) 구현하기 (0) | 2025.04.02 |
---|---|
C# 최신 기능 소개 (0) | 2025.04.01 |
C# WPF Command 패턴과 RelayCommand 사용법 (0) | 2025.03.30 |
C# Dependency Property(의존 속성)와 Attached Property (0) | 2025.03.29 |
C# WPF 스타일(Style)과 리소스(Resource) 사용법 (0) | 2025.03.28 |