東吳大學 資訊管理學系

#新手 #請益 Java問題

2021年1月28日 23:50
想請問一下為什麼我跑不出結果出來? 謝謝各位大大幫忙 此為我打的程式碼,下面有題目(螢幕截圖) 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(); } }
imgur
了~
愛心
16
留言 14
文章資訊