我試圖創建一個簡單的計算器來顯示哪些整數包含在兩個數組中,所有這些數字都是由用戶輸入的。如何得到滿數字,因爲我認爲當我做foreach循環它的閱讀數字像例如49它讀取它作爲4和9不是49?我如何解決這個問題?我又在哪裏誤解了?檢查一個元素是否包含在兩個不同的數組中
string firstTextBox = ConjTextBox.Text;
string secondTextBox = DisjTextBox.Text;
int intsInFirstTextBox;
int intsInSecondTextBox;
List<int> ListOfInts = new List<int>();
try
{
foreach (char c in firstTextBox)
{
intsInFirstTextBox = Convert.ToInt32(c);
foreach (char q in secondTextBox)
{
intsInSecondTextBox = Convert.ToInt32(q);
if (intsInFirstTextBox == intsInSecondTextBox)
{
ListOfInts.Add(intsInFirstTextBox);
ListOfInts.Sort();
}
}
}
foreach (int i in ListOfInts)
{
resultTextBox.Text += i.ToString();
}
}
catch (Exception Error)
{
resultTextBox.Text = Error.Message;
}
那麼什麼樣的價值觀是你在你的第一和secondText箱獲得分割字符串,然後循環。是多個數字還是隻有一個? –
用戶如何在文本框中輸入數字?任何分隔符? – Arran
@Arran是的,我需要弄清楚如何輸入由昏迷分開的值。 –