Array sort-rank class
You could change this:

for (int i = 0; i &lt; count; i++) {
        scoreComparatorOne = (list.get(i)).getScore();
        if (i == 0) {
            scoreComparatorTwo = (list.get(i)).getScore();
        } else {
            scoreComparatorTwo = (list.get(i - 1)).getScore();
        }
        if (scoreComparatorOne.equals(scoreComparatorTwo)) {
            if (ranking == 0) {
                ranking += 1;
            } else {
                ranking = ranking;
            }
        } else {
            ranking = i + 1;
        }
    (list.get(i)).setRank(ranking);
    scoreList[i] = (list.get(i));
 }


Theres no need to verify all the time this conditional:

if (i == 0) {
                scoreComparatorTwo = (list.get(i)).getScore();
            } else {
                scoreComparatorTwo = (list.get(i - 1)).getScore();
            }


inside the loop. Since i it will be equal to 0 only once.

Modifying  to:

...
Double scoreComparatorOne = (list.get(0)).getScore();
Double scoreComparatorTwo = (list.get(0)).getScore();
ranking = getRating(scoreComparatorOne,scoreComparatorTwo,ranking,0);
(list.get(0)).setRank(ranking);
scoreList[0] = (list.get(0));

for (int i = 1; i &lt; count; i++){
        scoreComparatorOne = (list.get(i)).getScore();
        scoreComparatorTwo = (list.get(i - 1)).getScore();
        ranking = getRating(scoreComparatorOne,scoreComparatorTwo,ranking,i);
        (list.get(i)).setRank(ranking);
        scoreList[i] = (list.get(i));
}


where getRating is:

 public Integer getRating (Double sCOne, Double sCTwo, Integer ranking, int i)
    {
           if(sCOne.equals(sCTwo))
              return (ranking == 0) ? 1 : ranking;
           else return i + 1;
    }


also you can turn your fillJournalList into (but this is not a major problem):

private static int fillJournalList(Journal[] journals,
    int LENGTH_OF_JOURNAL, ArrayList&lt;Journal&gt; list) {

for (int i = 0; i &lt; LENGTH_OF_JOURNAL; i++){

    if (!journals[i].getIsReviewed())
        list.add(new Journal(new Integer(journals[i].getRank(),                  
                              new String(journals[i].getJournal(),
                              new Double(journals[i].getScore(), 
                              false);

return list.size();


}

This way you only create the new Objects when you will insert them. Not in every for iteration. With the above modification there no need to this:

public class JournalAnalyzer {
    ...
    static String journalName;
    static Double journalScore;
    static Integer journalRank;
    static Boolean journalReview;


You can remove all four variables.