0
私のプログラムでは、入力ファイルと出力ファイルをコンソールに持っています。ここでは、ファイルI/Oを配列で使用しましたが、今度はメソッドを使用してプログラムを実装したいと思います。 私のプログラムでメソッドを使用するにはどうすればいいですか?おかげさまで ここでarray in methodの使い方は?
が私のコードです:
public class score {
public static void main(String[] args) throws FileNotFoundException {
// TODO Auto-generated method stub
JFileChooser jfc = new JFileChooser(".");
int jfcUserOption = jfc.showOpenDialog(null);
if (jfcUserOption == JFileChooser.APPROVE_OPTION){
File chosenFile = jfc.getSelectedFile();
Scanner input = new Scanner(chosenFile);
int n = input.nextInt();
double[] score = new double[n];
int bestScore = 0;
for(int i = 0; i < n; i++) {
score[i] = input.nextDouble();
if (bestScore < score[i]){
bestScore = (int) score[i];
}
}
char grade;
for (int i = 0; i < n; i++){
if (score[i] >= bestScore - 15)
grade = 'A';
else if (score[i] >= bestScore - 25)
grade = 'B';
else if (score[i] >= bestScore - 35)
grade = 'C';
else if (score[i] >= bestScore - 45)
grade = 'D';
else
grade = 'F';
System.out.println("Student " + (i + 1)+" score is " + score[i] +" and grade is " + grade);
}
}
}
}
[このチュートリアル](https://docs.oracle.com/javase/tutorial/java/javaOO/methods.html)を試してください。 – ajb