Test中定义了i了吗?
Test是什么?i又是什么?

解决方案 »

  1.   

    源代码如下:
    using System;
    class Test
    {
    static int OutPuttwel(int i)  //判断输入时间有没有超过12点
    {
    if ((i%12)>1)
    i=i-12;
    return i;
    }
    static int OutPuttwen(int j)  //输出二十四小时制的时间
    {
    return j;
    } public static void Main()
    {
    int[] Time_arr=new int[3];

    while((Time_arr[0]<0)&&(Time_arr[0]>24)||
    (Time_arr[1]<0)&&(Time_arr[1]>59)||
    (Time_arr[2]<0)&&(Time_arr[2]>59))
    {
    Console.WriteLine("Input is error,please retry again!");
    for(i=0;i<4;i++)
    Time_arr[i]=Console.ReadLine();
    }           //判断输入的时间格式是否正确

    Console.WriteLine("用十二小时制显示为{0}:{1}:{2}",OutPuttwel(Time_arr[0]),Time_arr[1],Time_arr[2]);
    Console.WriteLine("用二十四小时制显示为{0}:{1}:{2}",OutPuttwen(Time_arr[0]),Time_arr[1],Time_arr[2]);
    }
    }
      

  2.   

    for(i=0;i<4;i++)
    改为
    for(int i=0;i<4;i++)