ChatGPT 問題輸入:
使用繁體中文,簡易電子計算機(C# Windows Forms App .Net Framework完整範例代碼)
以下是一个使用繁體中文介绍的簡易電子計算機的完整範例代碼,使用C#和Windows Forms App(.NET Framework)构建。這個示例将允许用户输入兩個數字,選擇一個操作符(加、減、乘、除),然後顯示計算結果或錯誤消息。
首先,創建一個新的Windows Forms應用程序專案,然後將窗體設計器中的控件添加到窗體上。窗體設計器可用於創建以下控件:
接下來,將以下代碼添加到窗體的程式碼文件中,以實現計算邏輯:
using System;
using System.Windows.Forms;
namespace SimpleCalculator
{
public partial class CalculatorForm : Form
{
public CalculatorForm()
{
InitializeComponent();
}
private void CalculateButton_Click(object sender, EventArgs e)
{
// 從文本框獲取用戶輸入的數字
double number1, number2;
if (!double.TryParse(textBox1.Text, out number1) || !double.TryParse(textBox2.Text, out number2))
{
// 如果輸入無效,顯示錯誤消息
resultLabel.Text = "請輸入有效的數字。";
return;
}
// 根據選擇的操作符執行計算
string selectedOperator = operatorComboBox.SelectedItem.ToString();
double result = 0;
switch (selectedOperator)
{
case "加":
result = number1 + number2;
break;
case "減":
result = number1 - number2;
break;
case "乘":
result = number1 * number2;
break;
case "除":
if (number2 != 0)
{
result = number1 / number2;
}
else
{
// 除數不能為零,顯示錯誤消息
resultLabel.Text = "除數不能為零。";
return;
}
break;
default:
break;
}
// 顯示計算結果
resultLabel.Text = "結果:" + result.ToString();
}
}
}
在上述代碼中,我們首先獲取用戶輸入的數字,然後根據選擇的操作符執行相應的計算。計算結果將顯示在標籤中,如果輸入無效或除數為零,將顯示相應的錯誤消息。
請確保在窗體設計器中設置按鈕的Click事件處理程序為CalculateButton_Click
。
最後,構建並運行應用程序,您將看到一個繁體中文的簡易電子計算機界面,用戶可以在其中進行數字計算。
ChatGPT 問題輸入:
使用繁體中文介紹,簡易電子計算機(C# MVC完整範例代碼)
以下是一个使用ASP.NET MVC构建的繁體中文简易電子計算機的完整範例代碼。這個示例将允许用户输入两个數字,选择一個操作符(加、減、乘、除),然後顯示計算結果或錯誤消息。
首先,在Controllers
文件夾中創建一個名為CalculatorController.cs
的控制器,並添加以下代碼:
using System;
using System.Web.Mvc;
namespace YourNamespace.Controllers
{
public class CalculatorController : Controller
{
// GET: Calculator
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Calculate(string num1, string num2, string operation)
{
double result = 0;
double.TryParse(num1, out double number1);
double.TryParse(num2, out double number2);
switch (operation)
{
case "add":
result = number1 + number2;
break;
case "subtract":
result = number1 - number2;
break;
case "multiply":
result = number1 * number2;
break;
case "divide":
if (number2 != 0)
{
result = number1 / number2;
}
else
{
// 如果除數為零,設置錯誤消息
ViewBag.ErrorMessage = "除數不能為零";
return View("Index");
}
break;
default:
break;
}
// 在ViewBag中存儲計算結果
ViewBag.Result = result;
return View("Index");
}
}
}
然後,在Views
文件夾中創建一個名為Calculator
的文件夾,並在其中創建一個名為Index.cshtml
的視圖文件,添加以下代碼:
@{
ViewBag.Title = "繁體電子計算機";
}
<h2>繁體電子計算機</h2>
@using (Html.BeginForm("Calculate", "Calculator", FormMethod.Post))
{
<div class="form-group">
<label for="num1">數字1</label>
<input type="text" name="num1" class="form-control" required />
</div>
<div class="form-group">
<label for="operation">操作符</label>
<select name="operation" class="form-control" required>
<option value="add">加</option>
<option value="subtract">減</option>
<option value="multiply">乘</option>
<option value="divide">除</option>
</select>
</div>
<div class="form-group">
<label for="num2">數字2</label>
<input type="text" name="num2" class="form-control" required />
</div>
<button type="submit" class="btn btn-primary">計算</button>
}
@if (ViewBag.Result != null)
{
<div class="alert alert-success mt-3">結果:@ViewBag.Result</div>
}
@if (!string.IsNullOrEmpty(ViewBag.ErrorMessage))
{
<div class="alert alert-danger mt-3">@ViewBag.ErrorMessage</div>
}
在上述視圖中,我們創建了一個簡單的電子計算機界面,用戶可以輸入兩個數字並選擇操作符,然后單擊“計算”按鈕執行計算。計算結果和錯誤消息都使用ViewBag
傳遞到視圖中,並在頁面上顯示。
請確保在Views/Shared
文件夾中存在適當的佈局文件,以便樣式和佈局正確顯示。
這個示例是一個基於ASP.NET MVC的簡單電子計算機,使用繁體中文顯示,適用於Web應用程序。