20175314薛勐 程序设计中临时变量的使用(课下测试,选做)
Posted sanfens
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20175314薛勐 程序设计中临时变量的使用(课下测试,选做)相关的知识,希望对你有一定的参考价值。
程序设计中临时变量的使用(课下测试,选做)
要求
- 定义一个数组:int arr[] = {1,2,3,4,5,6,7,8};
- 打印原始数组的值:for(int i:arr){System.out.print(i + " "); }
System.out.println();// 添加代码删除上面数组中的5
... - 打印出 1 2 3 4 6 7 8 0:for(int i:arr){System.out.print(i + " ");}
System.out.println();// 添加代码再在4后面5
... - 打印出 1 2 3 4 5 6 7 8:for(int i:arr){System.out.print(i + " ");}
System.out.println();
思路
创建两个类用于添加和删除,不改变数组长度的情况下:
- 从数组中删除元素“5”,后面元素前移:找到该元素的位置,将该位置之后的所有元素前移,将末尾元素赋值为0。
- 从数组中元素“4”后添加元素“5”,后面元素后移:找到该元素之后元素的位置,将该位置之后的所有元素后移,将找到元素赋值为设定值。
代码
InsectAndDelete
public class InsectAndDelete {
public static void main(String[] args) {
int arr[] = {1,2,3,4,5,6,7,8};
for(int i:arr){
System.out.printf("%d ",i);
}
System.out.println();
ArrayDelete.Delete(arr,4);
for(int i:arr){
System.out.printf("%d ",i);
}
System.out.println();
ArrayInsect.Insect(arr,4,5);
for(int i:arr){
System.out.printf("%d ",i);
}
System.out.println();
}
}
ArrayInsect
public class ArrayInsect {
public static void Insect(int arrs[],int index,int elem) {
for (int i = arrs.length-2; i >= index; i--) {
arrs[i+1]=arrs[i];
}
arrs[index]=elem;
}
}
ArrayDelete
public class ArrayDelete {
public static void Delete(int arrs[],int index) {
for (int i = index; i < arrs.length-1; i++) {
arrs[i]=arrs[i+1];
}
arrs[arrs.length-1]=0;
}
}
测试结果
码云链接
参考资料
以上是关于20175314薛勐 程序设计中临时变量的使用(课下测试,选做)的主要内容,如果未能解决你的问题,请参考以下文章
2019-2020-1 20175314 《信息安全系统设计基础》第7周学习总结