scan.nextDouble( ) dá erro (java.util.InputMismatchException)

Na hora que eu digito um número decimal qualquer, ex: 2.2, eu estou tendo erro.

import java.util.Scanner;

public class C0405ConversaoNumerosTexto{

public static void main (String[] args){

  Scanner scan = new Scanner (System.in);
  String string_inteiro, string_decimal;
  double numero_decimal;
  int numero_inteiro;
  System.out.print("\nInforme um número inteiro: ");
  numero_inteiro = scan.nextInt();
  System.out.print("Informe um número decimal: ");
  numero_decimal = scan.nextDouble();
  string_inteiro = String.valueOf(numero_inteiro);
  string_decimal = String.valueOf(numero_decimal);
  System.out.println("\nConteúdo das strings:" + 
  	"\n string_inteiro = \t" + string_inteiro +
  	"\n string_decimal = \t" + string_decimal);
  System.out.println(string_inteiro);

}
}

Se eu colocar um valor inteiro, aí funciona. O que poderia estar havendo?

Obrigado.

Testei aqui e funcionou, com os números 9 e 7.6, imprimindo:

Informe um numero inteiro: 9                                                                                                                                                                        
Informe um numero decimal: 7.6                                                                                                                                                                      
                                                                                                                                                                                                    
Conteudo das strings:                                                                                                                                                                               
 string_inteiro =       9                                                                                                                                                                           
 string_decimal =       7.6                                                                                                                                                                         
9  

O primeiro número precisa ser inteiro, se não dará erro, pois primeiro é lido um inteiro:

System.out.print("\nInforme um número inteiro: ");
numero_inteiro = scan.nextInt();

em que numero_inteiro é do tipo inteiro e scan.nextInt lê o próximo inteiro.

Loucura. Ainda dá erro pra mim aqui… que estranho!

Testei a vírgula no lugar do ponto e funcionou ;(