以下是我的代码尝试执行的操作: 编写一个名为processName的方法,该方法接受控制台的Scanner作为参数并提示用户 输入全名,然后以相反的顺序打印名称(即姓氏,名字)。
以下是与用户的对话示例:
请输入您的全名:Sammy Jankis
你的名字是相反的顺序是Jankis,Sammy
import java.util.*;
public class Project3 {
public static void main(String[] args) {
System.out.print("Please enter your full name: ");
String firstname = console.next();
String lastname = console.next();
processName(firstname, lastname);
}
public static void processName(String y, String z) {
System.out.print("Your name in reverse order is"
+ z + ", " + y);
}
}
我收到错误消息:
Project3.java:16: cannot find symbol
symbol : variable console
location: class Project3
String firstname = console.next();
^
Project3.java:17: cannot find symbol
symbol : variable console
location: class Project3
String lastname = console.next();
^
我的问题是,如何将名称字符串分成两部分,以便我可以将其反转?请使用简单的术语,因为我不熟悉编码。
答案 0 :(得分:2)
您忘记声明(并初始化)console
。我想你想要
Scanner console = new Scanner(System.in);
之前String firstname = console.next();