我有练习/训练/家庭作业分配来创建一个C#程序来计算一个数字值增加到第二个数字的幂。从键盘上读取两个数字。
询问用户是否有整数
将整数打印回屏幕并询问是否正确
如果整数正确,请继续。
如果整数不正确,请从头开始编程。
我有两个问题: 可以以及如何以编程方式清除控制台窗口?
重新开始,我可以调用Main方法还是Class? 如何调用main方法或类?
这是我到目前为止所写的内容:
using System;
using System.Text;
namespace CalcPowerOfNums
{
class Program
{
//Declaring the two main string variables to be used in our calculation.
string firstUserString;
string secondUserString;
static void Main(string[] args)
{
//Ask the user for the first number.
Console.WriteLine("Enter your first number and press the Enter/Return key");
string firstUserString = Console.ReadLine();
//Make sure this number is correct.
Console.WriteLine("You want to find the power of {0}?\n" , firstUserString);
//Declaring, Initializing string variables for user answer.
string firstAnswer = "";
//Make user confirm or deny their choice.
Console.WriteLine("Press the lowercase letter y for yes");
Console.WriteLine("Press the lowercase letter n for no");
Console.ReadKey();
//If user answer is yes, move on… It user answer is no, start program over.
do
{
if (firstAnswer == "y")
continue;
if (firstAnswer == "n")
}
答案 0 :(得分:0)
查看Console类,您将找到一个清除控制台屏幕的Clear方法。至于调用Main,只要你声明了它,它将在控制台项目中默认自动调用。您可以在“启动对象”设置中查看项目属性。
答案 1 :(得分:0)
当你说'#34;启动程序"我假设您的意思是清除窗口并再次请求输入,而不是重新加载整个过程。
您可以使用Console.Clear()
清除控制台窗口。从Program.cs自动调用main方法。只需将主代码置于while循环中并循环,直到获得所需的输入。如果您没有获得所需的输入,只需发出Console.Clear()
并再次询问,直到您这样做。
答案 2 :(得分:0)
是的,致电Console.Clear
。
您无法调用类,也不应直接调用main
。只需在其周围放置do/while
循环,并将'is correct'作为条件:
do {
...all regular code...
} while(firstAnswer == 'y');
答案 3 :(得分:0)
怎么样:
Console.Clear();
答案 4 :(得分:0)
你应该为此做功能。将输入名称部分放在函数中,然后在Main函数的开头和if语句中调用此函数。