私はベクトルを持っています:
p[0]=0.40816269
p[1]=0.37576407
p[2]=0.16324950
p[3]=0.05282373
ベクトルの値を小数点以下 4 桁のパーセンテージで出力する必要があります。私は試した:
for(int i=0; i<p.length;i++)
{
System.out.printf("Criterion "+i+" has the weigth=%.4f \n" , p[i]*100);
}
それは私に与える:
Criterion 0 has the weigth=40.8163, .....
しかし、私は印刷したい:
Criterion 0 has the weigth=40.8163 %, .....
各行の最後に記号「%」を追加できません。私が試してみると:
System.out.printf("Criterion "+i+" has the weigth=%.4f %\n" , p[i]*100);
また:
System.out.printf("Criterion "+i+" has the weigth=%.4f "+"%\n" , p[i]*100);
プログラムは例外をスローします。前もって感謝します!