Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在数组中插入值,用此值显示此数组_Java_Arrays_Printf - Fatal编程技术网

Java 在数组中插入值,用此值显示此数组

Java 在数组中插入值,用此值显示此数组,java,arrays,printf,Java,Arrays,Printf,如何打印插入此值的数组?我需要显示初始数组、中间数组和结束数组 public class ExercicioVetores { /* * Programa que recebe valores do usuário, * 1 Valor do tamanho do vetor. * 2 Valor da posiçao onde será inserido um dado * 3 Valor á ser inserido na posiçã

如何打印插入此值的数组?我需要显示初始数组、中间数组和结束数组

public class ExercicioVetores {

    /*
     * Programa que recebe valores do usuário, 
     * 1 Valor do tamanho do vetor. 
     * 2 Valor da posiçao onde será inserido um dado 
     * 3 Valor á ser inserido na posição informada
     * 4 Imprimir o vetor com o valor inserido na posição informada
     * 5 Inserir todos os valores e mostrar o vetor completo.
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("Digite o TAMANHO do vetorBase que deseja criar.");

        //Inicia o método que vai buscar as informações imputadas no System.in
        Scanner teclado = new Scanner(System.in); 
        // Criando vetor com parametro recebido.
        int vetorBase[] = new int[teclado.nextInt()];
        // Iniciando vetor com valores zarados
        Arrays.fill(vetorBase, 0); 
        System.out.println("O vetorBase tem TAMANHO = " + vetorBase.length);

        //Mostrando os valores do vetor criado
        for (int i : vetorBase) {
            System.out.printf(" " + vetorBase[i]);
        }
        System.out.println("");

        System.out.println("Digite a POSIÇÃO que deseja inserir um VALOR.");
        int posicaoValor = teclado.nextInt();

        System.out.println("Digite o VALOR que deseja inserir na POSIÇÃO.");
        int valorInserido = teclado.nextInt();

        System.out.println("Será inserido no vetorBase de TAMANHO = " + vetorBase.length + ", na POSIÇÃO = "+ posicaoValor + ", o VALOR = " + valorInserido);
        vetorBase[posicaoValor] = valorInserido; //Vetor Base na posicaoValor recebe o valorInserido.

//Imprimir o vetor criado para mostrar a posição que foi inserido o valor na posição correta.
//On this point i like to print the array with the value inserted.

        for (int i : vetorBase) {
            System.out.println("");
        }
        
        
        
        
        /*
         * Arrays.sort(vetorBase); Ordenação do vetor int mostrarPosicao =
         * Arrays.binarySearch(num,1); Buscar valor
         */

    }// main

}// class

您可以使用

System.out.println(Arrays.toString(vetorBase))
您没有使用以下内容打印任何内容:

 for (int i : vetorBase) {
        System.out.println("");
    }
    

这回答了你的问题吗?完成。。。它的工作。谢谢System.out.println(Arrays.toString(vetorBase))现在的想法是使用Switch Case作为菜单选项,而对于循环,则在数组中插入所选位置的值,并选择一个选项退出此情况,然后选择另一个选项来订购此数组。