Разве переменные с одинаковым именем внутри разных методов это не разные переменные? если да, то смысл инициализации их а другом методе?
package com.javarush.task.pro.task06.task0604;
/*
Ливерпульская четверка
*/
public class Solution {
public static void main(String[] args) {
String navigator = "Джон";
String pilot = "Пол";
String secondPilot = "Джордж";
String flightEngineer = "Ринго";
createCrew(navigator, pilot, secondPilot, flightEngineer);
}
public static void createCrew(String name1, String name2, String name3, String name4){
System.out.println("Четвёрка, которой предстоит покорить космос:");
System.out.println("Штурман: " + navigator);
System.out.println("Пилот: " + pilot);
System.out.println("Второй пилот: " + secondPilot);
System.out.println("Бортинженер: " + flightEngineer);
}
}