一:题目要求
找到数组的其中一个元素,把它修改为另一个控制台输入的新元素,完成修改替换
二:代码如下:
//数组的修改:
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+" ");
}
}
三:修改效果如下