我正在尝试写相当于
System.out.println(a + " % " + b + " = " + r);
与打印(f)
System.out.printf("%d +'%' + %d = %d",a,b,r);
但它说格式字符串格式错误。我猜这是因为 % 符号。有没有解决的办法?
System.out.printf("%d %% %d = %d%n", a, b, r);
自我逃避。
您的代码用单个 % 构造了一个字符串。还添加一个换行符,由 %n 可以传递\n
或\r\n
.
应该是这样的
class Main {
public static void main(String[] args) {
int a =10;
int b =5;
int r =22;
System.out.printf("%d %d %d ",a,b,r);
}
}