Java用户输入?

标签 java

  myf = new Finch();
    do
    {
              //menu 4
    if (s.equals("Tap Test")) RunTapTest(s);

            } 

  private static void RunTapTest(String s)
    {
        @SuppressWarnings("resource")
        Scanner reader = new Scanner(System.in);
        System.out.println("Enter the time interval in which you want the Finch to move backwards: ");

        //get user input for tapBack
        int tapBack = reader.nextInt();

        System.out.println("\n"+"Running: "+s+"\n");
        long before = System.currentTimeMillis();
        while(System.currentTimeMillis() - before < testtime)
        {
            System.out.println(myf.isTapped());
            //myf.setWheelVelocities(-255,0,testtime);

        }
                    //I can't set myf.isTapped = true
        if (myf.isTapped()) {
            myf.setWheelVelocities(-255,0,tapBack);
        }


    }

这是家庭作业问题:

Menu option 4 will determine if the Finch has been tapped on its tail. If so, the Finch should respond with the spoken words “Thanks” and move backwards for a user specified time interval.

我只是想修复用户指定的时间间隔(目前),但在实现它时遇到了麻烦。

如果我尝试这段代码

if (myf.isTapped() = true) {
            myf.setWheelVelocities(-255,0,tapBack);
        }

我收到错误:

if (myf.isTapped() = true)

The left-hand side of an assignment must be a variable

如果 myf.isTapped = true ,我正在努力如何让机器人向后移动

也许 myf.isTapped 不能采用 boolean 值?

我正在使用http://docs.oracle.com/javase/1.5.0/docs/api/java/util/Scanner.html用于用户输入(在本例中为整数)

另外,我认为 my.isTapped 来自外部 Jar 文件。

最佳答案

更改为

if (myf.isTapped() == true)

甚至更好

if (myf.isTapped())

= 表示 assignment , == 表示 comparison .

关于Java用户输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13894474/

相关文章:

Java Swing : Ghost text showing up when updating text on a JTextArea with partially transparent background

java - Maven 构建失败 : could not transfer metadata

Java:如何传递对新运算符的引用?

java - 使用adjustViewBounds和scaleType后ImageView左右两边仍然出现空白

java - setLong 方法参数与数据类型不匹配

java - 反编译、修改和重新编译android apk

通过 ssh 在远程服务器上运行多个不相关命令的 Java 库

用于从数据库中选择记录并用作双变量的 Java SQL 语句

java - Java中的类加载时间

java - 如何从 Jira 插件 Webwork 操作模板中获取问题 ID?