主题:C# 小程序问题 请高手帮忙解决,不盛感激。
class Class2
{
public void digit(int value)
{
Console.WriteLine("Please enter an integer value greater than 1:");
String line = Console.ReadLine();
//..
if (Int32.TryParse(line, out value))
{
if (value % 2 != 0)
{
//value = value * 3 + 1;
Console.WriteLine("{0} is odd", value);
Console.ReadLine();
}
}
else
{
//value = value / 2;
Console.WriteLine("{0} is even", value);
Console.ReadLine();
}
}
public void digit(float value)
{
Console.WriteLine("Invaild input float, Please enter an integer value greater than 1:");
String line = Console.ReadLine();
}
public void digit(string value)
{
Console.WriteLine("Invaild input letter, Please enter an integer value greater than 1:");
String line = Console.ReadLine();
}
static void Main(string[] args)
{
Console.WriteLine("Please enter an integer value greater than 1:");
String line = Console.ReadLine();
Class2 c2 = new Class2();
c2.digit(line);
}
}
}
急求高手帮忙解决。谢谢
1. 我现在要是输入6.3的小数,我觉得应该执行 public void digit(float value),可是程序执行 public void digit(string value).
2. 我想然它执行完 如果是string 和 float 的数 能跳会main 函数 再输入一遍。怎么写呢,return吗?还是?
3. 我想 让输入可以重复进行,现在只能输入一个数,我希望自己可以控制args[]输入次数的数量。想了一下
static void Main(string[] args)
{
for (int i = 0; i < args.Length; i++)
{
Console.WriteLine("arg " + i + " = " + args[i]);
}
}
可是不知道怎么加。请高手帮忙了。
{
public void digit(int value)
{
Console.WriteLine("Please enter an integer value greater than 1:");
String line = Console.ReadLine();
//..
if (Int32.TryParse(line, out value))
{
if (value % 2 != 0)
{
//value = value * 3 + 1;
Console.WriteLine("{0} is odd", value);
Console.ReadLine();
}
}
else
{
//value = value / 2;
Console.WriteLine("{0} is even", value);
Console.ReadLine();
}
}
public void digit(float value)
{
Console.WriteLine("Invaild input float, Please enter an integer value greater than 1:");
String line = Console.ReadLine();
}
public void digit(string value)
{
Console.WriteLine("Invaild input letter, Please enter an integer value greater than 1:");
String line = Console.ReadLine();
}
static void Main(string[] args)
{
Console.WriteLine("Please enter an integer value greater than 1:");
String line = Console.ReadLine();
Class2 c2 = new Class2();
c2.digit(line);
}
}
}
急求高手帮忙解决。谢谢
1. 我现在要是输入6.3的小数,我觉得应该执行 public void digit(float value),可是程序执行 public void digit(string value).
2. 我想然它执行完 如果是string 和 float 的数 能跳会main 函数 再输入一遍。怎么写呢,return吗?还是?
3. 我想 让输入可以重复进行,现在只能输入一个数,我希望自己可以控制args[]输入次数的数量。想了一下
static void Main(string[] args)
{
for (int i = 0; i < args.Length; i++)
{
Console.WriteLine("arg " + i + " = " + args[i]);
}
}
可是不知道怎么加。请高手帮忙了。