【C#】簡易電卓
C#言語で作成した電卓プログラムの例を示します。このプログラムでは、コンソール上で四則演算ができるシンプルな電卓を実装しています。
using System;
class Program {
static void Main(string[] args) {
Console.WriteLine("シンプル電卓");
while (true) {
Console.Write("式を入力してください(例:1 + 2):");
string input = Console.ReadLine();
string[] parts = input.Split(' ');
if (parts.Length != 3) {
Console.WriteLine("不正な入力です。");
continue;
}
double num1, num2;
if (!double.TryParse(parts[0], out num1) || !double.TryParse(parts[2], out num2)) {
Console.WriteLine("不正な入力です。");
continue;
}
double result;
switch (parts[1]) {
case "+":
result = num1 + num2;
break;
case "-":
result = num1 - num2;
break;
case "*":
result = num1 * num2;
break;
case "/":
if (num2 == 0) {
Console.WriteLine("0で割ることはできません。");
continue;
}
result = num1 / num2;
break;
default:
Console.WriteLine("不正な演算子です。");
continue;
}
Console.WriteLine("{0} {1} {2} = {3}", num1, parts[1], num2, result);
}
}
}
このプログラムでは、whileループを使って、ユーザーからの入力を繰り返し受け付けています。ユーザーが入力した式を分割して、数字と演算子を別々に取得し、四則演算を行って結果を表示しています。また、ユーザーが不正な入力を行った場合や0で割り算を行おうとした場合には、エラーメッセージを表示して、再度入力を促しています。
コメント
コメントを投稿