只是一个简单的问题,我可以用它来包含“左”“右”
后退”和“前进”一起使用还是我必须分别进行操作?

出现错误,因此如果有人知道如何将它们全部合并在一起,请提供帮助。谢谢

Scanner console = new Scanner(System.in);
for (int i = 0; i < 100; i++) {
    System.out.println("Please type in either the word \"left\" or \"right\" or \"back\" or \"foward\": ");
    String s = console.next();

    if (s.equalsIgnoreCase("left")) {
        myFinch.setWheelVelocities(90,90,S);
        myFinch.setWheelVelocities(0,100,S);
    } if (s.equalsIgnoreCase("right")) {
        myFinch.setWheelVelocities(90,90,S);
        myFinch.setWheelVelocities(100,0,S);
    } if (s.equalsIgnoreCase("back")) {
        myFinch.setWheelVelocities(-100,-100,S);
    } if (s.equalsIgnoreCase("foward")) {
        myFinch.setWheelVelocities(130,130,S);
    } else if (s.equalsIgnoreCase != ("left" && "right" && "back" && "foward")) {
        myFinch.quit();
    }

最佳答案

我会用switch语句:

switch (s.toLowerCase()) {
    case "left":
        myFinch.setWheelVelocities(90,90,S);
        myFinch.setWheelVelocities(0,100,S);
        break;
    case "right":
        myFinch.setWheelVelocities(90,90,S);
        myFinch.setWheelVelocities(100,0,S);
        break;
    }

10-07 19:28