读书人

C#菜鸟问个24小时转12小时的有关问题

发布时间: 2012-05-21 18:04:41 作者: rapoo

C#初学者问个24小时转12小时的问题
这是我写的代码:
using System;
class Lian006
{
static void Main()
{
string time;//怎么把输入的转化成数值?
int x,y;
Console.WriteLine("请输入现在的时间:");
time=Console.ReadLine();
int x=(int)time;
y=x%12;
Console.WriteLine("你输入的时间是{0}点整。",y);
}
}
提示是无法把string转为int类型,这个怎么解决啊?请各位朋友指点下

[解决办法]
int x=(int)time;改成:
x=Convert.ToInt32(time);
[解决办法]
int x=int.Parse(time);
[解决办法]

探讨
这是我写的代码:
using System;
class Lian006
{
static void Main()
{
string time;//怎么把输入的转化成数值?
int x,y;
Console.WriteLine("请输入现在的时间:");
time=Console.ReadLine();
int x=(int)time;
y=x%12;
Console.Wr……

[解决办法]
Convert.ToInt32
[解决办法]
这样做就行了!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string time;//怎么把输入的转化成数值?
int x, y;
Console.WriteLine("请输入现在的时间:");
time = Console.ReadLine();
x =Convert.ToInt32(time);
y = x % 12;
Console.WriteLine("你输入的时间是{0}点整。", y);
Console.ReadKey();
}
}
}

读书人网 >C#

热点推荐