控制台应用程序,C#接收程序
我是c#的新手,正在打印收据,但我的代码不起作用。我的问题是:控制台应用程序,C#接收程序,c#,C#,我是c#的新手,正在打印收据,但我的代码不起作用。我的问题是: bool test = false; do { try { Console.SetCursorPosition(2, 12); Console.Write(" "); Console.SetCursorPosition(2, 12);
bool test = false;
do
{
try
{
Console.SetCursorPosition(2, 12);
Console.Write(" ");
Console.SetCursorPosition(2, 12);
Num = Convert.ToDecimal(Console.ReadLine());
test = false;
}
catch
{
test = true;
}
} while (test);
Console.SetCursorPosition(18, 12);
Console.ForegroundColor = ConsoleColor.Yellow;
telNumber = Console.ReadLine();
bool Ptest = false;
do
{
try
{
Console.SetCursorPosition(47, 12);
Console.Write(" ");
Console.SetCursorPosition(47, 12);
Amount = Convert.ToDecimal(Console.ReadLine());
Console.SetCursorPosition(65, 12);
Amount = Amount * 2;
Console.WriteLine("P " + Amount.ToString("0.00"));
Console.SetCursorPosition(65, 15);
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("P " + Amount.ToString("0.00"));
Console.SetCursorPosition(65, 17);
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("P " + Amount.ToString("0.00"));
Ptest = false;
}
catch
{
Ptest = true;
}
} while (Ptest);
//Amount
Console.ReadLine();
- 计算价格乘以用户给出的数量
bool test = false;
do
{
try
{
Console.SetCursorPosition(2, 12);
Console.Write(" ");
Console.SetCursorPosition(2, 12);
Num = Convert.ToDecimal(Console.ReadLine());
test = false;
}
catch
{
test = true;
}
} while (test);
Console.SetCursorPosition(18, 12);
Console.ForegroundColor = ConsoleColor.Yellow;
telNumber = Console.ReadLine();
bool Ptest = false;
do
{
try
{
Console.SetCursorPosition(47, 12);
Console.Write(" ");
Console.SetCursorPosition(47, 12);
Amount = Convert.ToDecimal(Console.ReadLine());
Console.SetCursorPosition(65, 12);
Amount = Amount * 2;
Console.WriteLine("P " + Amount.ToString("0.00"));
Console.SetCursorPosition(65, 15);
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("P " + Amount.ToString("0.00"));
Console.SetCursorPosition(65, 17);
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("P " + Amount.ToString("0.00"));
Ptest = false;
}
catch
{
Ptest = true;
}
} while (Ptest);
//Amount
Console.ReadLine();
bool test = false;
do
{
try
{
Console.SetCursorPosition(2, 12);
Console.Write(" ");
Console.SetCursorPosition(2, 12);
Num = Convert.ToDecimal(Console.ReadLine());
test = false;
}
catch
{
test = true;
}
} while (test);
Console.SetCursorPosition(18, 12);
Console.ForegroundColor = ConsoleColor.Yellow;
telNumber = Console.ReadLine();
bool Ptest = false;
do
{
try
{
Console.SetCursorPosition(47, 12);
Console.Write(" ");
Console.SetCursorPosition(47, 12);
Amount = Convert.ToDecimal(Console.ReadLine());
Console.SetCursorPosition(65, 12);
Amount = Amount * 2;
Console.WriteLine("P " + Amount.ToString("0.00"));
Console.SetCursorPosition(65, 15);
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("P " + Amount.ToString("0.00"));
Console.SetCursorPosition(65, 17);
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("P " + Amount.ToString("0.00"));
Ptest = false;
}
catch
{
Ptest = true;
}
} while (Ptest);
//Amount
Console.ReadLine();
bool test = false;
do
{
try
{
Console.SetCursorPosition(2, 12);
Console.Write(" ");
Console.SetCursorPosition(2, 12);
Num = Convert.ToDecimal(Console.ReadLine());
test = false;
}
catch
{
test = true;
}
} while (test);
Console.SetCursorPosition(18, 12);
Console.ForegroundColor = ConsoleColor.Yellow;
telNumber = Console.ReadLine();
bool Ptest = false;
do
{
try
{
Console.SetCursorPosition(47, 12);
Console.Write(" ");
Console.SetCursorPosition(47, 12);
Amount = Convert.ToDecimal(Console.ReadLine());
Console.SetCursorPosition(65, 12);
Amount = Amount * 2;
Console.WriteLine("P " + Amount.ToString("0.00"));
Console.SetCursorPosition(65, 15);
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("P " + Amount.ToString("0.00"));
Console.SetCursorPosition(65, 17);
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("P " + Amount.ToString("0.00"));
Ptest = false;
}
catch
{
Ptest = true;
}
} while (Ptest);
//Amount
Console.ReadLine();
这是我目前用于计算部分的代码
bool test = false;
do
{
try
{
Console.SetCursorPosition(2, 12);
Console.Write(" ");
Console.SetCursorPosition(2, 12);
Num = Convert.ToInt32(Console.ReadLine());
test = false;
}
catch
{
test = true;
}
} while (test);
Console.SetCursorPosition(18, 12);
Console.ForegroundColor = ConsoleColor.Yellow;
telNumber = Console.ReadLine();
//Peso
bool Ptest = false;
do
{
try
{
Console.SetCursorPosition(47, 12);
Console.Write(" ");
Console.SetCursorPosition(47, 12);
Amount = Convert.ToInt32(Console.ReadLine());
Console.SetCursorPosition(65, 12);
Amount = Amount * 2 ;
Console.WriteLine("P " + Amount.ToString("0.00"));
Console.SetCursorPosition(65, 15);
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("P " + Amount.ToString("0.00"));
Console.SetCursorPosition(65, 17);
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("P " + Amount.ToString("0.00"));
Ptest = false;
}
catch
{
Ptest = true;
}
} while (Ptest);
//Amount
Console.ReadLine();
bool test = false;
do
{
try
{
Console.SetCursorPosition(2, 12);
Console.Write(" ");
Console.SetCursorPosition(2, 12);
Num = Convert.ToDecimal(Console.ReadLine());
test = false;
}
catch
{
test = true;
}
} while (test);
Console.SetCursorPosition(18, 12);
Console.ForegroundColor = ConsoleColor.Yellow;
telNumber = Console.ReadLine();
bool Ptest = false;
do
{
try
{
Console.SetCursorPosition(47, 12);
Console.Write(" ");
Console.SetCursorPosition(47, 12);
Amount = Convert.ToDecimal(Console.ReadLine());
Console.SetCursorPosition(65, 12);
Amount = Amount * 2;
Console.WriteLine("P " + Amount.ToString("0.00"));
Console.SetCursorPosition(65, 15);
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("P " + Amount.ToString("0.00"));
Console.SetCursorPosition(65, 17);
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("P " + Amount.ToString("0.00"));
Ptest = false;
}
catch
{
Ptest = true;
}
} while (Ptest);
//Amount
Console.ReadLine();
它必须看起来像这样,我做的格式,但我有上述问题的麻烦,请帮助
bool test = false;
do
{
try
{
Console.SetCursorPosition(2, 12);
Console.Write(" ");
Console.SetCursorPosition(2, 12);
Num = Convert.ToDecimal(Console.ReadLine());
test = false;
}
catch
{
test = true;
}
} while (test);
Console.SetCursorPosition(18, 12);
Console.ForegroundColor = ConsoleColor.Yellow;
telNumber = Console.ReadLine();
bool Ptest = false;
do
{
try
{
Console.SetCursorPosition(47, 12);
Console.Write(" ");
Console.SetCursorPosition(47, 12);
Amount = Convert.ToDecimal(Console.ReadLine());
Console.SetCursorPosition(65, 12);
Amount = Amount * 2;
Console.WriteLine("P " + Amount.ToString("0.00"));
Console.SetCursorPosition(65, 15);
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("P " + Amount.ToString("0.00"));
Console.SetCursorPosition(65, 17);
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("P " + Amount.ToString("0.00"));
Ptest = false;
}
catch
{
Ptest = true;
}
} while (Ptest);
//Amount
Console.ReadLine();
使用整数32的小数位数
bool test = false;
do
{
try
{
Console.SetCursorPosition(2, 12);
Console.Write(" ");
Console.SetCursorPosition(2, 12);
Num = Convert.ToDecimal(Console.ReadLine());
test = false;
}
catch
{
test = true;
}
} while (test);
Console.SetCursorPosition(18, 12);
Console.ForegroundColor = ConsoleColor.Yellow;
telNumber = Console.ReadLine();
bool Ptest = false;
do
{
try
{
Console.SetCursorPosition(47, 12);
Console.Write(" ");
Console.SetCursorPosition(47, 12);
Amount = Convert.ToDecimal(Console.ReadLine());
Console.SetCursorPosition(65, 12);
Amount = Amount * 2;
Console.WriteLine("P " + Amount.ToString("0.00"));
Console.SetCursorPosition(65, 15);
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("P " + Amount.ToString("0.00"));
Console.SetCursorPosition(65, 17);
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("P " + Amount.ToString("0.00"));
Ptest = false;
}
catch
{
Ptest = true;
}
} while (Ptest);
//Amount
Console.ReadLine();
那么到底是什么不起作用呢?你已经说明了你想让你的程序做什么,但不要说明哪个位给你带来了麻烦。我不能做计算,先生,我的代码只接受整数,但我不能计算税金和总金额。请看图片,前提是,我似乎无法获得正确的计算结果,这是正确的程序。您永远不会使用整数获得十进制值,请尝试使用十进制类型。在C#中处理货币时,建议使用十进制类型。我应该重做代码并声明十进制值吗?但是我怎样才能声明一个由用户给定的值呢谢谢,我会试试这个