Android Studio控制台不允许我输入给Scanner的内容。
创始人
2024-08-17 18:00:07
0

问题描述: 在Android Studio的控制台中,我无法输入内容给Scanner对象。

解决方法: 在Android Studio中,控制台输入不同于在普通的命令行终端中输入。因此,Scanner对象无法从控制台接收输入。要解决这个问题,可以使用Android Studio提供的其他方式来接收输入,如使用EditText控件或使用命令行参数。

下面给出两种解决方法的代码示例:

  1. 使用EditText控件接收输入: 在布局文件中添加一个EditText控件,并在代码中获取其输入值。

布局文件(activity_main.xml):


Java代码(MainActivity.java):

import android.os.Bundle;
import android.widget.EditText;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    private EditText inputEditText;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        inputEditText = findViewById(R.id.inputEditText);

        String userInput = inputEditText.getText().toString();
        // 使用userInput进行后续操作
    }
}
  1. 使用命令行参数接收输入: 在Android Studio中,可以配置运行配置来传递命令行参数。通过在运行配置中添加参数,可以将输入值传递给应用程序。

在Android Studio中,依次选择"Run" -> "Edit Configurations"。在弹出的对话框中,找到你的应用程序配置,然后在"Program arguments"字段中添加输入值。

Java代码(Main.java):

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        if (args.length > 0) {
            String userInput = args[0];
            // 使用userInput进行后续操作
        } else {
            System.out.println("请输入内容:");
            String userInput = scanner.nextLine();
            // 使用userInput进行后续操作
        }

        scanner.close();
    }
}

在运行配置中添加命令行参数: 在运行配置的"Program arguments"字段中,添加输入值。例如,如果要输入"Hello World",则在该字段中输入"Hello World"。

通过以上两种方法,你可以在Android Studio中接收输入,并将其传递给Scanner对象进行后续操作。

相关内容

热门资讯

最初有辅助"奇迹掌趣... 最初有辅助"奇迹掌趣辅助"开挂(透视)辅助下载(黑科技教程有挂规律);无需打开直接搜索加(薇:136...
透视辅助!pokemmo手机版... 大家好,今天小编来为大家解答pokemmo手机版透视脚本这个问题咨询软件客服可以免费测试直接加微信(...
课程辅助"禅游指尖四... 课程辅助"禅游指尖四川辅助脚本"开挂(平台)辅助工具(有挂教程) >>您好:软件加薇13670430...
起初有辅助"四川游戏... 起初有辅助"四川游戏家园辅助软件合法吗"详细开挂辅助插件有挂讲解(规律教程);无需打开直接搜索薇:1...
最初有开挂"中至赣牌... 最初有开挂"中至赣牌圈挂件多少钱一个"开挂(透视)辅助平台(微扑克教程揭秘有挂) 了解更多开挂安装加...
总结开挂"神兽h5平... 较多好评“微乐万能挂官网”开挂(透视)辅助教程 了解更多开挂安装加(136704302)微信号是一款...
透视安卓版!三哥玩辅助器软件,... 透视安卓版!三哥玩辅助器软件,微信小程序微乐安徽辅助(透视)开挂辅助神器详细教程!微信小程序微乐安徽...
往昔有开挂"微玩盒子... 往昔有开挂"微玩盒子网页游戏辅助"详细开挂辅助工具有挂秘笈(玩家教你) 【无需打开直接搜索加薇136...
从来有辅助"九哥玩挂... 较多好评“微乐万能挂官网”开挂(透视)辅助教程 了解更多开挂安装加(136704302)微信号是一款...
窍要开挂"菠萝德普辅... 菠萝德普辅助器免费版在哪里 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大...