Java: Signo de porcentaje literal en la declaración printf
Estoy intentando agregar un porcentaje real de inicio de sesión en una declaración printf en Java y aparece el error:
lab1.java:166: illegal escape character
System.out.printf("%s\t%s\t%1.2f\%\t%1.2f\%\n",ID,pattern,support,confidence);
^
lab1.java:166: illegal escape character
System.out.printf("%s\t%s\t%1.2f\%\t%1.2f\%\n",ID,pattern,support,confidence);
^
2 errors
¿No puedo averiguar cómo poner un porcentaje real de inicio de sesión en mi printf? Pensé que usar \% para escapar funcionaría, pero no lo es.
¿Algunas ideas?