El poner tieneLicencia == "S" || "s" es para asegurarse en el caso de que el sistema operativo es sensible al contexto ? eJ: que el programa corra en un servidor Linux
Coloqué eso por si el usuario en vez de ingresar S mayúscula ingresa s minúscula porque le pareció más fácil. Si no colocara esa condición y el usuario ingresa "s", daría un error o no se ejecutaría nada, o simplemente se tomaría la condición como false y se ejecutaría la acción del else.
gracias por la