gpt4 book ai didi

java - 修改java中的数组

转载 作者:行者123 更新时间:2023-12-02 12:46:29 24 4
gpt4 key购买 nike

所以我试图弄清楚如何通过 Scanner 对象获取用户输入,将其放置在数组的每个槽中,然后将这些数字读回给用户加一。问题是我必须使用循环来进行读回语句。这是我到目前为止所拥有的。我用扫描仪弄清楚了第一个循环,但我不知道如何使用循环修改数组中的每个元素。

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...");

最佳答案

您可以执行以下操作,这里我首先获取用户输入的整数并将其增加 1然后将其存储在a[]中它的整数数组代码是 int j = scanner.nextInt();
// store it in array as incremented by 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]);
}
}
}

我的程序输入和输出如下,这将使其易于理解:-

1 2 3 4 5 6 7 8 9 11 printing user input value by adding 1 to it 2 3 4 5 6 7 8 9 10 12

关于java - 修改java中的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44748048/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com