Java: продолжительность движения робота-зяблика - PullRequest
0 голосов
/ 01 марта 2019

Я новичок в программировании.У меня есть код для моего робота-зяблика, который просто зацикливает зигзагообразную секцию после того, как пользователь вводит, сколько раз она должна зацикливаться, но как мне ввести другой вопрос, спрашивающий, какой длины должна быть каждая зигзагообразная секция?

Например,, первый вопрос, который я задаю, - сколько зигзагообразных секций хочет зациклить пользователь, но я также хочу спросить, какой длины должен быть каждый зигзагообразный сегмент (какова должна быть длина каждой линии, прежде чем она повернет в другую сторону).

код:

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);

1 Ответ

0 голосов
/ 01 марта 2019

Проверьте Java Scanner Документация здесь

Пример кода для приема нескольких входов

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);
   }
}
...