首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java: Finch Robot的运动持续时间

Java: Finch Robot的运动持续时间
EN

Stack Overflow用户
提问于 2019-03-02 01:18:35
回答 1查看 171关注 0票数 0

我是编程新手。我有我的Finch机器人的代码,在用户输入应该循环多少次之后,它简单地循环Z字形部分,但是我如何输入另一个问题,询问每个Z字形部分应该有多长?

例如,我问的第一个问题是用户想要循环多少个zigzag段,但我也想问每个zigzag段应该有多长(每条线在转向另一个方向之前应该有多长)。

代码:

代码语言:javascript
复制
Finch myFinch = new Finch();
Scanner sc = new Scanner(System. in );

System.out.println("Welcome! Complete the following entries");
System.out.println("Number of zigzag sections:  ");

int noOfTimes = sc.nextInt();

do {
    myFinch.setLED(Color.green);
    myFinch.buzz(600, 2250);
    myFinch.setWheelVelocities(180, 0, 750);
    myFinch.setWheelVelocities(100, 100, 1500);
    myFinch.setLED(Color.red);
    myFinch.buzz(600, 2350);
    myFinch.setWheelVelocities(0, 180, 850);
    myFinch.setWheelVelocities(180, 180, 1500);
    noOfTimes--;

} while ( noOfTimes > 0 );

myFinch.quit();
System.exit(0);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-02 04:25:10

检查java Scanner doccumentation here

接受多个输入的代码示例

代码语言:javascript
复制
import java.util.Scanner;

class GetInputFromUser
{
   public static void main(String args[])
   {
      int a;
      float b;
      String s;

      Scanner in = new Scanner(System.in);

      System.out.println("Enter an integer");
      a = in.nextInt();
      System.out.println("You entered integer " + a);

      System.out.println("Enter a float");
      b = in.nextFloat();
      System.out.println("You entered float " + b);  

      System.out.println("Enter a string");
      s = in.nextLine();
      System.out.println("You entered string " + s);
   }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54949446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档