Когда вы вызываете saisir(sclavier);
, sclavier
- ничто, вы должны предоставить новый массив методу saisir(new String[5]);
Если вам нужно использовать его обратно после, сохраните его впеременная:
String[] res = new String[5];
saisir(res);
System.out.println(Arrays.toString(res));
Кроме того, используйте только один Scanner
, а не новый каждый раз, нет необходимости
public static void saisir(String sclavier[]) {
int p = 0;
Scanner reader = new Scanner(System.in);
while (p < 5) {
System.out.print("saisir une chaine de caracter");
sclavier[p] = reader.nextLine();
p++;
}
}