我今天刚开始一个新的java项目,我遇到了println的问题。这是我的主要方法:
public static void main(String[] args) {
String stringNumGuards = JOptionPane.showInputDialog("How any guards do you have?");
int numGuards = Integer.parseInt(stringNumGuards);
Controller headGuard = new Controller();
System.out.println("You have ", numGuards, " guards");
} //main
javac输出
Controller.java:10: cannot find symbol
symbol : method println(java.lang.String,int,java.lang.String)
location: class java.io.PrintStream
System.out.println("You have ", numGuards, " guards");
我做错了什么?我之前从未遇到过println的问题。
答案 0 :(得分:10)
您使用+
而非,
System.out.println("You have ", numGuards, " guards");
应该成为
System.out.println("You have " + numGuards + " guards");
答案 1 :(得分:3)
你需要这样的println:
System.out.println("You have " + numGuards + " guards");
这将字符串与您放在println语句中的变量连接起来。
答案 2 :(得分:0)
在java中,您必须在+
方法中使用,
符号而不是println
来连接字符串。所以你必须这样输入。
System.out.println("You have " + numGuards + " gurads");