そのうちの1つの値に基づいて、昇順の並べ替え7配列を実行し、メソッド内のループを使用して最終的な配列を出力しようとしています。配列値はユーザーが入力し、少なくとも1セットのデータが含まれますが、5セット以下のデータが含まれます。
これまでの私のコードは以下のとおりです。これを使用するように要求された選択ソートの基本構造です。配列simp(単純な関心を表す)から昇順ソートを実行しようとしていますが、取得方法がわかりません。一緒に移動する他のすべての配列は値を保持します。
これに使用するループメソッドに関するアイデアはありますか?
public static void sort(double[] amount, double[] iRate, int[] term, double[] simp, double[] month, double[] daily, double[] weekly)
{
for (int i=0;i<simp.length-1;i++)
{
int minindex=i;
for (int j=i+1;j<simp.length;j++)
{
if(simp[minindex]>simp[j])
minindex=j;
}
double temp = simp[minindex];
simp[minindex]=simp[i];
simp[i]= temp;
}
}
実行例
[Line #] [Principal Amount] Interest rate term simple monthly weekly daily
1 $1,375.00 1.18% 7 9.4244 9.4522 9.4557 9.4567
2 $100.00 3.25% 6 1.625 1.636 1.6377 1.6382
3 $100.00 3.25% 12 3.25 3.2988 3.3023 3.3032
[Line #] [Principal Amount] Interest rate term simple monthly weekly daily
1 $100.00 3.25% 6 1.62 1.636 1.6377 1.6382
2 $100.00 3.25% 12 3.25 3.2988 3.3023 3.3032
3 $1,375.00 1.18% 7 9.4244 9.4522 9.4557 9.4567