Java打印书名作者的println语句编译报错如何解决?
问题根因
你的代码中System.out.println方法调用只写了左括号(,没有在语句末尾补全匹配的右括号),不符合Java基础语法要求,因此触发)预期、非法语句的编译报错。
修复后的可编译代码
仅需要在字符串拼接内容的末尾、分号之前补充一个右括号即可:
System.out.println("Title: " + title + " , Author: " + author + " (available)");
后续if-else逻辑参考
如果需要根据布尔状态动态打印可用状态,可以参考如下实现:
// 此处的available替换为你实际使用的布尔变量名 if (available) { System.out.println("Title: " + title + " , Author: " + author + " (available)"); } else { System.out.println("Title: " + title + " , Author: " + author + " (not available)"); }
内容的提问来源于stack exchange,提问作者Darren Leather
相关产品推荐
相关产品推荐

