有什么办法更好的解决吗??

neoyxl 2004-03-10 12:04:31
下面是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();
}
}
}
...全文
68 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧