Exception in thread "main" java.util.InputMismatchException

Olá comecei agora com java e preciso de ajuda, porque meu código está dando erro quando coloco ponto “.” ou vírgula “,” alguém pode me ajudar…
Erro:
Exception in thread “main” java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:864)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextInt(Scanner.java:2117)
at java.util.Scanner.nextInt(Scanner.java:2076)

este é o código

public class Exercicio7 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Informe a 1º nota ");
int n1 = sc.nextInt();
System.out.println("Informe a 2º nota ");
int n2 = sc.nextInt();
System.out.println("Informe a 3º nota ");
int n3 = sc.nextInt();

double media = (n1 + n2 + n3)/3 ;

if (media > 6.9){
System.out.println("A média final foi " + media + “, Aprovado”);
if (media < 5){
System.out.println("A média final foi " + media + “, Reprovado”);
if (media > 4.9 && media < 7){
System.out.println("A média final foi " + media + “, Recuperação”);
}
}
}
}
}

nextInt() aceita apenas números inteiros (sem fração).
Para pegar os números “quebrados” tem nextDouble() ou nextFloat().

vlw, deu certo aqui, mt obg