Повернуть список в java - PullRequest
0 голосов
/ 28 апреля 2020
import java.util.Collections;
import java.util.Scanner;

public class Problem12 {

  public static void main(String[] args)
  {
    Scanner sc=new Scanner(System.in);
    String[]line=sc.next().split(",");
    int n=Integer.parseInt(sc.next());
    Collections.rotate(Arrays.asList(line),-n);
    System.out.println(Arrays.toString(line).replace("[","").replace("]",""));
  }
}

У меня проблема с домашней работой. Я должен напечатать список поворота, что первый элемент становится последним. У меня проблема при вставке (1, 2, 3). Это печатает:

NumberFormatException.forInputString

1 Ответ

0 голосов
/ 28 апреля 2020

Вы должны изменить обработку ввода следующим образом:

String[] line = sc.nextLine().split(", "); // add space to enhance output after rotation
int n=sc.nextInt();  // scanner is able to read numeric values
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...