反向名称任务

时间:2015-10-28 04:21:22

标签: java

以下是我的代码尝试执行的操作: 编写一个名为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();
                          ^

我的问题是,如何将名称字符串分成两部分,以便我可以将其反转?请使用简单的术语,因为我不熟悉编码。

1 个答案:

答案 0 :(得分:2)

您忘记声明(并初始化)console。我想你想要

Scanner console = new Scanner(System.in);

之前String firstname = console.next();