Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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 - Fatal编程技术网

在java中修改数组

在java中修改数组,java,arrays,Java,Arrays,因此,我试图找出如何通过Scanner对象获取用户输入,将其放置在数组的每个插槽中,然后将这些数字读回给用户加上一。问题是我必须对read-back语句使用一个a循环。我用扫描仪很好地找到了第一个循环,但我不知道如何使用循环修改数组中的每个元素 import java.util.Scanner; public class Lab7 { public static void main(String [] Args) { Scanner console = new Scanner(Sy

因此,我试图找出如何通过Scanner对象获取用户输入,将其放置在数组的每个插槽中,然后将这些数字读回给用户加上一。问题是我必须对read-back语句使用一个a循环。我用扫描仪很好地找到了第一个循环,但我不知道如何使用循环修改数组中的每个元素

import java.util.Scanner; 
public class Lab7 
{
public static void main(String [] Args)
{

    Scanner console = new Scanner(System.in);

    System.out.println("Enter your 5 integers: ");


    int index =0; 
    final int SIZE = 5; 
    int[] arrayOfSize = new int[SIZE]; 


    while(index<arrayOfSize.length )
    {
        arrayOfSize[index]=console.nextInt();
        index++; 

    }

    System.out.println("Processing each array element...");
import java.util.Scanner;
公共类Lab7
{
公共静态void main(字符串[]Args)
{
扫描仪控制台=新扫描仪(System.in);
System.out.println(“输入您的5个整数:”);
int指数=0;
最终整数大小=5;
int[]arrayOfSize=新的int[SIZE];

(index您可以执行以下操作,这里我首先获取用户输入的整数,并将其增加
1
,然后将其存储在
a[]
整数数组中,因为它是
int j=scanner.nextInt();
//以1的增量将其存储在数组中。
a[i]=j+1;

稍后我将对其进行迭代以获得用户输入值+1,例如如果用户输入值为1,则在数组中它将存储为2:-

下面是完整的可运行代码以及注释和示例输入输出:-

public class SOTest {
    public static void main(String[] args) {
        // create scanner object
        Scanner scanner = new Scanner(System.in);
        // create an array of 10 integers
        int a[] = new int[10];
        for(int i=0;i<10;i++){
            int j = scanner.nextInt();
            // store it in array as incremented by 1.
            a[i]=j+1;
        }
        // Now array of integers have the user input value+1.
        for(int i=0;i<10;i++) {
            System.out.println(" "+ a[i]);
        }
    }
}
公共类SOTest{
公共静态void main(字符串[]args){
//创建扫描仪对象
扫描仪=新的扫描仪(System.in);
//创建一个包含10个整数的数组
int a[]=新int[10];

对于(int i=0;i,我认为您很容易理解此代码

import java.util.Scanner; 
public class Demo
    {
    public static void main(String [] Args)
    {

    Scanner console = new Scanner(System.in);

    System.out.println("Enter your 5 integers: ");


    int index =0; 
    final int SIZE = 5; 
    int[] arrayOfSize = new int[SIZE]; 


    while(index<arrayOfSize.length )
    {
        arrayOfSize[index]=console.nextInt();
        index++; 

    }

    System.out.println("Processing each array element...");

    for(int i=0;i<arrayOfSize.length;i++){
        System.out.print((arrayOfSize[i]+1)+" ");//(arrayOfSize[i]+1)this will take current value stored in array and add 1 to it
    }

  }  
}
import java.util.Scanner;
公开课演示
{
公共静态void main(字符串[]Args)
{
扫描仪控制台=新扫描仪(System.in);
System.out.println(“输入您的5个整数:”);
int指数=0;
最终整数大小=5;
int[]arrayOfSize=新的int[SIZE];

虽然(indexy)您不需要修改它们,但是您可以为(int i=0;i)打印修改后的