値を取得したい複数の配列に多くのデータが保存されていますが、問題が発生しています。識別子配列は
String[] seqNum2 = new String[600];
String[] seqNum = new String[600];
それらの配列で一致するデータを見つけて、これらの配列のデータと一致する情報を取得できるようにしたい
String[] netOil2 = new String[600];
String[] netOil = new String[600];
これまでのコードは次のとおりですが、必要な正しい答えを出力していません。出力しているのは、「System.String []、NaN」という無限ループだけです。
private void netOilRadBtn_CheckedChanged(object sender, EventArgs e)
{
StreamWriter sw = new StreamWriter("test.txt"); //testing purposes only
//StreamReader sr = new StreamReader("OUTPUT.CSV");
double first;
double second;
for (int i = 0; i < netOil2.Length; i++)
{
for (int j = 0; j < netOil.Length; j++)
{
if (seqNum2[i] == seqNum[j])
{
//sw.WriteLine("Find New Seq Num");
first = Convert.ToDouble(netOil2[i]);
second = Convert.ToDouble(netOil[j]);
double answer = (first - second) / first;
sw.WriteLine("{0}, {1}", seqNum2, answer);
}
}
}
}
私ができるようにしたいのは、一致する seqNum を出力してから、二重の答えを出力することだけです。どんな助けでも大歓迎です。