如何在数组中使用方法?

时间:2016-11-26 06:07:18

标签: java arrays methods

在我的程序中,我在控制台中有文件输入文件和输出。在这里,我在数组中使用了文件I / O,但现在我想实现我的程序Using 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);

             }


         }

    }

}

1 个答案:

答案 0 :(得分:0)

根据您要使用的方法,您有很多选择 - 这就是方法有用的原因。

考虑它的好方法是将步骤或操作分解为自己的方法,main()方法可以调用它们:

例如,这里我们定义一个新方法findBestScore(),我们用它将一个int值返回到main()方法中调用的位置:

RewriteEngine On
RewriteCond $1 !^(index\.php | assets | images | js | css | uploads | favicon.png)
RewriteCond %(REQUEST_FILENAME) !-f
RewriteCond %(REQUEST_FILENAME) !-d
RewriteRule ^(.*)$ ./index.php/$1 [L]

ubuntu@ip-172-31-28-229:/var/www/html/CodeIgniter$ a2enmod rewrite
Module rewrite already enabled

}

但是,这不会编译,因为有一些丢失的导入。