一:题目要求

找到数组的其中一个元素,把它修改为另一个控制台输入的新元素,完成修改替换

二:代码如下:

//数组的修改:
	public static void main(String[] args) {
		Scanner scan=new Scanner(System.in);
		int index=-1;//设置该值的目的:确定想存放被修改元素的索引下标
		String[] arr=new String[] {"aa","bb","cc","dd","ee"};
		for (String string : arr) {
			System.out.print(string+" ");
		}
		System.out.println();//换行
		boolean ischangr=false;//标识是否找到
		System.out.println("请输入你想修改的值:");
		String want = scan.next();
		for (int i = 0; i < arr.length; i++) {
			if (arr[i]!=null) {
				if (want.equals(arr[i])) {
					index=i;
					ischangr=true;//找到了
				}
			}
		}
		if (ischangr) {//说明找到了想修改的元素
			System.out.println("请输入你修改后的值");
			String newz = scan.next();
			arr[index]=newz;
			System.out.println("修改成功!!");
		}else {
			System.out.println("没有找到该元素");
		}
		//最后遍历输出修改后的数组
		for (String string : arr) {
			System.out.println(string+" ");
		}
	}

三:修改效果如下

java 替换数组中的内容 java将数组中的数据修改_i++