#新手 #請益 Java問題
想請問一下為什麼我跑不出結果出來?
謝謝各位大大幫忙
此為我打的程式碼,下面有題目(螢幕截圖)
File fileIN = new File("C:\\5IN.txt");
Scanner input = new Scanner(fileIN,"MS950");
int index = 0;
String [] a = new String[4];
int [] b = new int [4];
int [] c = new int [4];
double [] d = new double [4];
int index2 = 0;
while(input.hasNext()) {
a[index] = input.next();
b[index] = input.nextInt();
c[index] = input.nextInt();
d[index] =( (b[index] - c[index])/b[index]) * 100;
index++;
}
for (int i = 0;i <= index;i++) {
index2+=d[i];
}
double avarege = (index2/(index + 1)) * 100;
for (int k = 0;k <= index;k++) {
if (d[k] > avarege)
System.out.print(a[k] + (d[k] - avarege)*1000);
}
input.close();
}
}
了~