有什么办法更好的解决吗??
下面是C#控制台应用程序..
有一个接收输入的整型变量..为了使程序完美..我用了两个函数cal()和cal1()来解决输入不是整数的问题...但是程序看起来很笨重...请问有什么更好的解决办法吗??
using System;
namespace New1
{
class new1
{
string name;
int number;
string dept;
public void cal()
{
Console.Write("请输入您的姓名:");
name = Console.ReadLine();
Console.Write("请输入您的编号:");
try
{
number = Convert.ToInt32(Console.ReadLine());
}
catch(Exception ex)
{
Console.WriteLine("请输入数字号码:");
new1 date=new new1();
date.cal1();
}
Console.Write("请输入您所属的部门:");
dept = Console.ReadLine();
}
public void cal1()
{
Console.Write("请输入您的编号:");
try
{
number = Convert.ToInt32(Console.ReadLine());
}
catch(Exception ex)
{
Console.WriteLine("请输入数字号码:");
new1 date=new new1();
date.cal1();
}
}
static void Main()
{
new1 date = new new1();
date.cal();
Console.WriteLine("{0}你的编号是{1}属于{2}",date.name,date.number,date.dept);
Console.ReadLine();
}
}
}