java - 使用 Scanner 类时未发现行错误

标签 java android-studio

这是一个非常简单的脚本,但它不断抛出 no line found 错误。我不知道我做错了什么。错误是这样的

I/System.out: Enter username D/AndroidRuntime: Shutting down VM E/AndroidRuntime: FATAL EXCEPTION: main Caused by: java.util.NoSuchElementException: No line found

由于这是 Android Studio 中的代码,我不知道是否需要为此在 XML 中进行任何更改。这是相关的 XML。

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".Input">


</RelativeLayout>

这是Java代码

public class Input extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_input);
            Scanner myObj = new Scanner(System.in);
            System.out.println("Enter username");


            // Enter username and press Enter

            String userName = myObj.nextLine();
            System.out.println("Username is: " + userName );

        }
    }

最佳答案

您应该使用 edittext 来获取输入。扫描仪可能不是好方法

关于java - 使用 Scanner 类时未发现行错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58743959/

相关文章:

java - Android Studio gradle 构建失败 : could not find bundletools. jar(com.android.tools.build:bundletools:010-alpha01)

Android Studio - GitHub Push 无法正常工作

java - sonarqube 的 docker 镜像可以使用 env 来配置任何设置吗?

java - 在 Java 中检测(或最佳猜测)传入的字符串编码

java - 高效地散列一棵树

java - XML 到 Bean 映射 : XML element value to Bean setter mapper

java - 同样的老故事 : Tomcat DBCP + MySQL, MySQLNonTransientConnectionException:连接关闭后不允许操作

Android Studio 尝试打开 XML 布局文件时打开错误的文件

android - 在 Linux 操作系统 (Ubuntu) : Android Facebook SDK 中生成发布 key 哈希

java - onSingleTapConfirmed 未给出准确的 y 坐标