using System;
namespace Zadacha
{
class Zadacha
{
static int Read(int x, int y)
{
Random rnd = new Random();
Console.WriteLine("Vuvedete minimalna velichina");
string MinValue = Console.ReadLine();
Console.WriteLine("Vuvedete maximalna velichina");
string MaxValue = Console.ReadLine();
int.TryParse(MinValue, out x);
int.TryParse(MaxValue, out y);
int value = rnd.Next(x, y);
Console.WriteLine("Proizvodnoto chislo e: " + value);
Console.ReadKey(true);
return value;
}
static void Main()
{
}
}
}
这是我的代码,程序在启动后仅在控制台应用程序中没有文本的情况下启动和关闭。一切似乎都很好,我不知道出了什么问题。这是一项单项任务。
答案 0 :(得分:3)
您在Main方法中什么也没做-您至少需要调用Read(x,y)
方法和/或Console.ReadLine();
才能使事情发生。
例如
static void Main()
{
Read(1,2);
}
答案 1 :(得分:0)
这是您要实现的目标吗?控制台应用程序从Main()
开始,因此您必须在其中添加一些内容才能使程序正常工作。我想您实际上并不想喂Read()
两个您想让用户输入的int
吗?
using System;
namespace Zadacha
{
class Zadacha
{
static int Read()
{
int x = 0;
int y = 0;
Random rnd = new Random();
Console.WriteLine("Vuvedete minimalna velichina");
string MinValue = Console.ReadLine();
Console.WriteLine("Vuvedete maximalna velichina");
string MaxValue = Console.ReadLine();
int.TryParse(MinValue, out x);
int.TryParse(MaxValue, out y);
int value = rnd.Next(x, y);
Console.WriteLine("Proizvodnoto chislo e: " + value);
Console.ReadKey(true);
return value;
}
static void Main()
{
Read();
}
}
}