我的一個笨重的控制檯計算器高亮效果
我是這樣做的:我把計算器上所有的字符都用變量保存。默認時候就是普通的字符。
我想讓那個字符高亮就用參數去通知,讓另一個字符去替換他。
看代碼吧:
//打印計算器...............
static void print(string number,int index)
{
string[] charNumber = new string[] { "1 ", "2 ", "3 ", "4 ", "5 ", "6 ", "7 ", "8 ", "9 " };
string[] charDnumber = new string[] {"①", "②", "③" , "④", "⑤", "⑥", "⑦", "⑧", "⑨" };
if(index>0&&index<10)
{
charNumber[index-1] = charDnumber[index-1];
}
Console.Write("\n\n\n\n\t\t\t┏");
Console.Write("━━━━━━━━━");
Console.WriteLine("┓");
Console.WriteLine("\t\t\t┃\t\t ┃");
int count = 0;
count = number.Length;
Console.Write("\t\t\t┃");
for (int i = 0; i < 18 - count; i++)
{
Console.Write(" ");
}
Console.Write(number);
Console.WriteLine("┃");
Console.WriteLine("\t\t\t┃------------------┃");
Console.WriteLine("\t\t\t┃ " + charNumber[0] + " " + charNumber[1] + " " + charNumber[2] + " . ┃");
Console.WriteLine("\t\t\t┃\t\t ┃");
Console.WriteLine("\t\t\t┃ " + charNumber[3] + " " + charNumber[4] + " " + charNumber[5] + " + ┃");
Console.WriteLine("\t\t\t┃\t\t ┃");
Console.WriteLine("\t\t\t┃ " + charNumber[6] + " " + charNumber[7] + " " + charNumber[8] + " - ┃");
Console.WriteLine("\t\t\t┃\t\t ┃");
Console.WriteLine("\t\t\t┃ 0 = / * ┃");
Console.WriteLine("\t\t\t┃\t\t ┃");
Console.WriteLine("\t\t\t┗━━━━━━━━━┛");
}
呵呵 是不是很弱智
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.