c# - 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);
}
}
解决方案
Writeline 注意占位符的数量和分配的值会更改您的代码,例如 WriteLine ("{0} {1} {2} {3} {4}",Temp1,Temp2,Temp3,Temp4,Temp5)
推荐阅读
- heroku - 为什么没有免费的测功机使用更新?
- regex - 我可以执行“非全局”grep 并仅捕获为每行输入找到的第一个匹配项吗?
- google-chrome - CSS 网格动画在 Chrome 中不起作用
- html - 如何使用html在两个单词之间添加空格?
- python - 安装 numpy 时“请升级你的 python”...当我有 Python 3.8.1 时
- angular - RxJS 队列调度器
- python - 由于缺少 libgcc,Flask 服务器无法启动
- swift - 今天扩展 - 无法加载
- node.js - 它没有找到消息 node.js mongoose
- css - 在生产环境中部署后属性值无效