Preencher array

Olá pessoal, estou tentando fazer um programinha que leia um número inteiro com 11 dígitos e depois separe um a um para que seja calculado separadamente, como estou começando a estudar Java agora, ainda não conheço muito a parte de inteface grafica, por isso prefiro usar o System.out.println. A minha dúvida é: como eu faço para preencher com números o array de 11 posições usando o prompt?

quando você le esse numero ele vem como uma String então você pode usar o método toCharArray() que retorna um array de char com cada número em uma posição depois para transformar para inteiro depois para transformar ele par ainteiro use

char ch  ='1';
Integer.parseInt(String.valueOf(ch));

Me desculpem, acho que eu compliquei a pergunta demais, o que eu quero saber, é como fazer para digitar 11 numeros, um número atraz do outro naquela tela preta e cada número deve ficar em uma posição no array.

for(i=0; i<11; i++)
{
n[i] = Integer.parseInt(JOptionPane.showInputDialog("Número"));
}

Se eu fizer dessa forma, vou ter que digitar o primeiro número e ENTER, o segundo numero e ENTER…por isso gostaria de fazer no prompt. :lol:

continuo sem entender muito bem… olha esse código ve se adianta alguma coisa

import java.util.Scanner; public class Teste{ public static void main(String[] args){ Scanner in = new Scanner(System.in); for(int i = 0;i<11;i++){ int num = in.nextInt(); System.out.println("Num = "+num); } Scanner scan = new Scanner(System.in); String numero = scan.next(); char[] ch = numero.toCharArray(); for(int i = 0; i<11; i++){ int valor = Integer.parseInt(String.valueOf(ch[i])); System.out.println("Valor = "+valor); } } }