class Program { private static int i = 0; static void Main(string[] args) { for (int i = 0; i <= 999; i++) { string s = new Program().return_s(); Console.WriteLine(s); } Console.Read(); } public string return_s() { string s = i.ToString().PadLeft(3, '0'); i++; return s; } }
最简单的 Console.WriteLine("请用户输入需要的数字:"); string a=Console.ReadLine(); int a1=int.Parse(a); int i=0; while(i<=a1) { i++; Console.WriteLine(i);
class Program { static void Main(string[] args) { for (int i = 0; i <= 999; i++) { Console.WriteLine(string.Format("{0:000}", i)); } Console.Read(); } } 没有那么麻烦,这样不是更简单吗?
public String CreateProductTypeID() { String id = ""; DataRow dr; int lent, ctr; String t; DataSet ds = new DataSet(); String sql = "select * from g_pdType"; ds = db.RunDataSet(sql); lent = ds.Tables[0].Rows.Count - 1; if (lent < 0) { id = "PT00001"; } else { dr = ds.Tables[0].Rows[lent]; t = dr["pdTypeId"].ToString().Substring(2, 5); ctr = System.Convert.ToInt16(t); if (ctr > 0 && ctr < 9) { ctr = ctr + 1; id = "PT0000" + ctr; } if (ctr >= 9 && ctr < 99) { ctr = ctr + 1; id = "PT000" + ctr; } if (ctr >= 99 && ctr < 999) { ctr = ctr + 1; id = "PT00" + ctr; } if (ctr >= 999 && ctr < 9999) { ctr = ctr + 1; id = "PT0" + ctr; } if (ctr >= 9999) { ctr = ctr + 1; id = "PT" + ctr; } } return id; }//和你的要求差不多,你自己改一下吧
private static string GetS()
{
number++;
return number.ToString("D3");
}
private int n=0;pubic int GetN()
{
return ++n;
}
虽然回答了你这个问题,但是肯定会有人批评你要自己多搜索,多自觉,这种问题实在太简单。
{
string id=i.ToString("000");
}
{
private static int i = 0;
static void Main(string[] args)
{
for (int i = 0; i <= 999; i++)
{
string s = new Program().return_s();
Console.WriteLine(s);
}
Console.Read();
} public string return_s()
{
string s = i.ToString().PadLeft(3, '0');
i++;
return s;
}
}
Console.WriteLine("请用户输入需要的数字:");
string a=Console.ReadLine();
int a1=int.Parse(a);
int i=0;
while(i<=a1)
{
i++;
Console.WriteLine(i);
没有00 public也写错了 少个B
{
string tmp = "001";
string rtnval = "0000000000000" + (int.parse(tmp) + 1).ToString();
rtnval = rtnval.SubString(rtnval.Length - 3,rtnval.Length);
}
class Program
{
static void Main(string[] args)
{
for (int i = 0; i <= 999; i++)
{
Console.WriteLine(string.Format("{0:000}", i));
}
Console.Read();
}
}
没有那么麻烦,这样不是更简单吗?
{
String id = "";
DataRow dr;
int lent, ctr;
String t;
DataSet ds = new DataSet();
String sql = "select * from g_pdType";
ds = db.RunDataSet(sql);
lent = ds.Tables[0].Rows.Count - 1;
if (lent < 0)
{
id = "PT00001";
}
else
{
dr = ds.Tables[0].Rows[lent];
t = dr["pdTypeId"].ToString().Substring(2, 5);
ctr = System.Convert.ToInt16(t);
if (ctr > 0 && ctr < 9)
{
ctr = ctr + 1;
id = "PT0000" + ctr;
}
if (ctr >= 9 && ctr < 99)
{
ctr = ctr + 1;
id = "PT000" + ctr;
}
if (ctr >= 99 && ctr < 999)
{
ctr = ctr + 1;
id = "PT00" + ctr;
}
if (ctr >= 999 && ctr < 9999)
{
ctr = ctr + 1;
id = "PT0" + ctr;
}
if (ctr >= 9999)
{
ctr = ctr + 1;
id = "PT" + ctr;
}
}
return id;
}//和你的要求差不多,你自己改一下吧