今天我遇到了一些基本的问题,只是想彻底失误,试图记住如何做到这一点。我想要做的只是使用文件中的数字作为整个程序的int变量。使用C#。
StreamReader read = new StreamReader("../../data.dat");
string input=(Console.ReadLine());
int num = Convert.ToInt32(input);
System.Console.WriteLine("Range of Numbers: 1 - " + num);
for (int i = 1; i <= num; i++)
{
if (DivBySeven(i) == true && DivByEleven(i) == true)
{
int j = i;
while (j > 0)
{
System.Console.Write("@ ");
j--;
}
}
else if (DivBySeven(i) == true)
{
System.Console.Write("* ");
}
else if (DivByEleven(i) == true)
{
System.Console.Write(". ");
}
else
{
System.Console.Write(i +" ");
}
}
Console.ReadKey();
很抱歉没有评论。快速概述:我从文件中取出数字并使用它输出到控制台1 - 文件编号,并取11和7的倍数,也只是7和11,并用它们做几个不同的事情。
答案 0 :(得分:2)
你有
string input=(Console.ReadLine()); // read from the keyboard
int num = Convert.ToInt32(input);
是用户键盘输入。
从您需要的文件中读取
string input=(read.ReadLine()); // read from the stream reader
int num = Convert.ToInt32(input);