来自具有gets()的用户的输入

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了来自具有gets()的用户的输入相关的知识,希望对你有一定的参考价值。

我编写了一个程序来获取用户的输入,但现在我应该使用gets()来获取输入。

我应该改变整个代码吗?我无法找到如何在代码中使用gets()..这是我的程序没有gets():

package com.company;

import java.util.Scanner;

class HelloYou
{

    public static void main(String[] args) {

        Scanner user_input = new Scanner(System.in) ;

        String first_name;
        System.out.print("Enter your first name: ");
        first_name=user_input.nextLine();


        System.out.println("Hello," + " " + first_name + '!');
    }


}
答案

一种方法:

package View;

import java.util.Scanner;


public class View {

private Scanner in;
private String name;

 public View() {

    this.in = new Scanner(System.in);


 }

 public void askUserName(){
    this.name = this.in.next();
 }


 public String getName(){
    return this.name;
 }
}

但是不要忘记检查用户输入的值之前......

以上是关于来自具有gets()的用户的输入的主要内容,如果未能解决你的问题,请参考以下文章

具有来自 itemsource 或用户输入的选定值(路径)的可编辑组合框

在片段替换上显示/隐藏 Android 软键盘

如何使用来自另一个视图控制器swift的用户输入创建具有表视图单元格的列表

结合两个代码片段?将用户输入的 Youtube url 转换为嵌入 url,然后将 iframe src 替换为转换后的 url

VSCode 如何操作用户自定义代码片段(快捷键)

具有多个片段的活动的 MVP