所以我在运行时遇到了代码问题(我刚刚开始,因此请帮助)。 NetBeans不会等待用户输入,因此它只是在输出中显示了一些奇怪的东西,在我的文本旁边。NetBeans为什么不等待用户输入?
package javalol;
/**
*
* @author sandy_000
*/
public class JavaLol {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String Printf="Please enter your first name:";
String Printl="Please enter your last name:";
System.out.println(Printf);
String firstName=System.in.toString();
System.out.println(Printl);
String lastName=System.in.toString();
Friend friend=new Friend(firstName, lastName);
System.out.println("How are ya, "+friend+"?!");
}
}
输出:
Please enter your first name:
Please enter your last name:
How are ya, Friend{[email protected], [email protected]}?!
BUILD SUCCESSFUL (total time: 2 seconds)
您不想调用'System.in.toString()'(调用'PrintStream.toString()')需要一个'扫描仪'或'读取器'并包装'System.in'来读取。 –