Получать входные данные от пользователя с помощью массива char и отображать пользователю элемент с помощью массива - PullRequest
0 голосов
/ 28 февраля 2020

Я пытаюсь написать программу, которая принимает String как char[] и отображает char[], используя for-l oop, чтобы распечатать char после char.

Во время компиляции выдает ошибку, что char не может быть преобразован в char []

Вот код:

import java.util.Scanner;

public class DisplayArray{
  public static void main(String[] args) {

       Scanner input = new Scanner(System.in);
       int i;
       System.out.println("Please insert your name");
       char name[] = input.next().charAt(0);

       for(i=0; i < name.length; i++){
         System.out.println(name[i]);
       }

  }
}

Может кто-нибудь подсказать, как исправить по этому коду? Заранее спасибо!

1 Ответ

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

Вместо

char name[] = input.next().charAt(0);

используйте что-то вроде

 String nameStr = scanner.next();
 char[] name = nameStr.toCharArray();
...