首页 > 解决方案 > System.FormatException:索引(从零开始)错误

问题描述

我在这一行中遇到了这个错误。我不知道问题是什么。我已经搜索了谷歌,它说当你没有在你的写行中为你的写变量输入 0 时会出现这个错误,但我没有这样做。给我错误的行是倒数第二行。这是我的代码

using System;
using static System.Console;
class TemperaturesComparison
{
   static void Main()
   {
      
      
      double Temp1;
      double Temp2;
      double Temp3;
      double Temp4;
      double Temp5;
      string response;

      
      WriteLine ("Enter 5 Temps");

      response = ReadLine ();
      Temp1 = Convert.ToDouble(response);
      response = ReadLine ();
      Temp2 = Convert.ToDouble(response);
      response = ReadLine ();
      Temp3 = Convert.ToDouble(response);
      response = ReadLine ();
      Temp4 = Convert.ToDouble(response);
      response = ReadLine ();
      Temp5 = Convert.ToDouble(response);

      if (Temp5> Temp4 && Temp4> Temp3 && Temp3> Temp2 && Temp2> Temp1 )

      {
        WriteLine ("Getting Warmer");
      }

      if (Temp5< Temp4 && Temp4< Temp3 && Temp3< Temp2 && Temp2< Temp1)

      {
        WriteLine ("Getting cooler");
      }

  double addup;
  double average;

  addup = Temp1+Temp2+Temp3+Temp4+Temp5;
  average = addup/5;

  WriteLine ("{0} {1} {2} {3} {4} {5}",Temp1,Temp2,Temp3,Temp4,Temp5);
  WriteLine ("Average : {0}", average);


  
   

   }
}

标签: c#

解决方案


Writeline 注意占位符的数量和分配的值会更改您的代码,例如 WriteLine ("{0} {1} {2} {3} {4}",Temp1,Temp2,Temp3,Temp4,Temp5)


推荐阅读