Java imprimiendo una cadena que contiene un entero

Tengo una duda que sigue.

public static void main(String[] args) throws IOException{
  int number=1;
  System.out.println("M"+number+1);
}

Salida: M11

Pero quiero que se imprima M2 en lugar de M11. No podría numerar ++ ya que la variable está involucrada con un bucle for, lo que me da un resultado diferente si lo hago y no puedo imprimirlo usando otra declaración de impresión, ya que el formato de salida cambia.

Solicitando que me ayudes a imprimirlo correctamente.

Respuestas a la pregunta(9)

Su respuesta a la pregunta