首页 > 解决方案 > 捕获第一个单词并分配一个变量

问题描述

public static void main(String[] args) {


    // Create a usable instance of an input device
    Scanner sc = new Scanner(System.in);
    // Prompt user for input
    System.out.println("Please enter you first name:");
    // Capture first word and assign it to A Variable
    String firstName;
    firstName = sc.next();
    //Construct the greeting
    System.out.println("Hello, " + sc.next() + "!");

我可以在屏幕上输出名称,但我必须输入两次。我相信这是由于 sc.next 声明,但我不确定。

标签: java

解决方案


是的,这是sc.next()因为你做了两次。将最后一行更改为

System.out.println("Hello, " + firstName + "!");

推荐阅读