Dificuldade com Array [RESOLVIDO]

8 respostas Resolvido
Rafael99

Tenho que fazer um trabalho da faculdade(tema: controle de processos de advocacia), mas estou com dificuldade, preciso que o Usuário digite uma frase (ex: Separação de bens de José e Maria) e colocar isso em uma array ou algo que sirva, aceito sujestões tbm, pois tento colocar na array e só aparece a primeira palavra… kkk
lembrando que tenho que registrar mais de um processo, então vou precisar organizar por nome ou numero não sei…
vou deixar meu código, mas não ta como eu quero…

public static void main(String[] args) {

int codProcess[] = new int[999];

String nomeProcess;
float valor;
    int status, formPag;
    int cont = 0, i = 0;
    Scanner sc = new Scanner(System.in);
    
    while(cont < 999)
    {
        if(codProcess[cont] == 0){
        } else {
            i = cont;
            break;
        }
        cont++;
    }
    System.out.println("Código do Processo: ");
    codProcess[i] = sc.nextInt();
    
    System.out.println("Nome do Processo: ");
    nomeProcess = sc.next();
    
    System.out.println(Arrays.toString(codProcess));
    System.out.println(nomeProcess);
}

}

8 Respostas

P

Utilize


nomeProcess = sc.nextLine();

ao invés de


nomeProcess = sc.next();

Rafael99

Não funcionou também :confused:

staroski
Solucao aceita

Acho que é isso que você quer fazer:

public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    
    int tamanho = 999;
    int[] codProcess = new int[tamanho];
    String[] nomeProcess = new String[tamanho];

    for (int i = 0; i < tamanho; i++) {
        System.out.println("Código do Processo: ");
        codProcess[i] = Integer.parseInt(sc.nextLine());

        System.out.println("Nome do Processo: ");
        nomeProcess[i] = sc.nextLine();
    }

    System.out.println(Arrays.toString(codProcess));
    System.out.println(Arrays.toString(nomeProcess));
}
brizola727

Cara primeiro parece meio confuso isso…
Mas vamos la…
Você vai ter que cadastrar processos e poder buscar por nome ou numero certo?

Então para que ta tudo errado.

Vc vai cadastrar isso em uma banco?
Então tem que ser um cadastro com id. Cada processo ter seu id (primarykey) seu numero de processo (provavel que seja string pq processo tem numero e letras) e descrição.
Uma tabela/cadastro com 3 colunas/campos resolveria de forma simples e sem porquisse. rsrsrs

sacou?

DigusNascimento

seria melhor postar o enunciado, da forma que vc exemplificou não esta compreensível

Rafael99

Isso mesmoo !
Obrigado, era exatamente isso que eu queria, apesar de aparentemente ter confundido vocês né?!
Agora vou prosseguir com o projeto, valeu! :star_struck:

Rafael99

Por enquanto não seria em banco, é um projetinho da faculdade, nem interface gráfica não vai ter ainda pois estou no primeiro semestre… mas obrigado, parceiro de cima já conseguiu oque eu queria. Agradeço mesmo assim.

Rafael99

Desculpe pelas palavras, não soube me explicar direito né?! kk
mas o parceiro ali ja resolveu meu problema, Obrigado pela boa vontade de vir e tentar :wink:

Criado 18 de maio de 2018
Ultima resposta 18 de mai. de 2018
Respostas 8
Participantes 5