0
我有2個動態文本框,它以數組形式存儲用戶輸入Int32 [] iA1 = new Int32 [3];C#動態數組及其計算
並且還有一個組合框,它有數學運算符。 我的問題是,當用戶在運行時動態填充行數和列數並從組合框中進行適當選擇時,如何獲取以下輸出。 在此先感謝enter image description here
我有2個動態文本框,它以數組形式存儲用戶輸入Int32 [] iA1 = new Int32 [3];C#動態數組及其計算
並且還有一個組合框,它有數學運算符。 我的問題是,當用戶在運行時動態填充行數和列數並從組合框中進行適當選擇時,如何獲取以下輸出。 在此先感謝enter image description here
string output = "";
Int32[] array = new Int32[3] { 25, 4, 1 };
int rows = array[0];
int cols = array[1];
int op = array[2];
for (int r = 0; r < rows; r++)
{
for (int c = 0; c < cols; c++)
{
int value = 0;
string opStr = "";
if (op == 1) // +
{
opStr = "+";
value = r + c;
}
else if (op == 2) // -
{
opStr = "-";
value = r - c;
}
else if (op == 3) // *
{
opStr = "*";
value = r * c;
}
// ...
output += string.Format("{0} {1} {2} = {3}\t", r, opStr, c, value);
}
output += System.Environment.NewLine;
}
System.Console.Write(output);
System.Diagnostics.Debug.Write(output);
textarea.Text = output;
這裏是一個小控制檯應用程序,這你想要做什麼:
class Program
{
static void Main(string[] args)
{
var firstNumber = 24;
var secondNumber = 4;
var op = "+";
var result = new List<List<string>>();
for (int i = 0; i <= firstNumber; i++)
{
var list = new List<string>();
for (int j = 0; j < secondNumber; j++)
{
list.Add(i.ToString());
list.Add(op);
list.Add(j.ToString());
list.Add("=");
list.Add((i + j).ToString());
}
result.Add(list);
}
foreach (var item in result)
{
Console.WriteLine(string.Join(" ", item));
}
Console.ReadLine();
}
}
你需要從你的文本框取數和運營商。
爲什麼你刪除了大部分的問題,你的問題現在沒有意義。 –