UPDATE: Figured it out, code has been fixed below. Added a while loop to confirm values 0 or above are entered too.
So I'm doing an assignment where the user enters 8 scores and you must find the highest and lowest scores and their position in the order they were given. I have been able to find the highest and lowest scores but I can't figure out how to find their position. Please help me. Here is my code so far.
import java.util.Scanner;
public class HighestLowestPoints {
    public static void main(String[] args) {
    Scanner keyboard = new Scanner(System.in);
    int largest = -1;
    int smallest = 0;
    int highGame = 1;
    int lowGame = 1;
    for(int games = 1; games <= 8; games++) {
        System.out.println("Please enter the Texans' score in game " + games);
        int points = keyboard.nextInt();
        while(points < 0) {
            System.out.println("Please enter a value 0 or above");
            points = keyboard.nextInt();
        }
        if(games == 1) {
            smallest = points;
        }
        if(points > largest) {
            largest = points;
            highGame = games;
        }
        if(points < smallest) {
            smallest = points;
            lowGame = games;
        }
        if(games == 8){
            System.out.println(largest + " in game " + highGame + "\n" 
                              + smallest + " in game " + lowGame);
        }
    }
  }
}