Я хочу, чтобы пользователь вводил строку, а затем каждый символ этой строки присваивался элементу массива.Как получить введенную пользователем строку в виде массива отдельных символов?
Вот мой код до сих пор:
import java.util.Scanner;
public class Apples {
public static void main(String[] args) {
Scanner userInput = new Scanner(System.in);
String name = userInput.nextLine();
int arrayLength = name.length();
String ArrayName[] = new String [arrayLength];
for(int counter = 0; counter < arrayLength; counter++){
ArrayName[counter] = name.substring(counter);
System.out.println("Element No" + counter + ": " + name.substring(counter));
}
}
Просто используйте 'userInput.toCharArray()'. –
Используйте ['String.charAt'] (http://docs.oracle.com/javase/7/docs/api/java/lang/String.html#charAt (int)) вместо' substring'. – manouti
И в чем ваш вопрос? – Jens