Wpis z mikrobloga

Cześć mam pytanie, dlaczego w drugim przypadku do Stringu nie dodaje znaku % tylko drukuje go oddzielnie ?

int a = 2;
int b = 3;

double c = (double) a / b;
String str = String.format("%.1f%n", c);

String test = "Test";

System.out.println(test + "%");
System.out.println(str + "%");

OUTPUT:
Test%
0,7
%

#java #naukaprogramowania
  • 3