栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【java练习题解答】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【java练习题解答】

package day06;


public class LianXi2 {
	
	public static int [] deleteFirst(int arrA[] , int num){
		//定义一个新数组,新数组的长度等于原数组的长度-1
		int [] arrB = new int [arrA.length -1];
		//返回第一次出现num的数组下标
		int index = 0;		
			//循环遍历原数组,
		for(int i = 0 ; i < arrA.length -1; i++){
			//当原数组中元素等于输入的数值时,且index = 0 
			if( arrA[i] == num && index == 0 ){
				//将index的值设为1
				index = 1;
				//将原数组中的元素值存入新的数组arrB中
				//如果当前元素和输入的数值num相等,arrB中的元素为arrA中的下一个元素
				arrB[i] = arrA[i + 1];
			}
			//如果当前元素和输入的数值num不相等,arrB中的元素为arrA中的元素
			arrB[i] = arrA[i + index];
		}
		//返回数组arrB
		return arrB;
	}
	
	
	public static void main(String[] args) {
		//定义原数组
		int [] arrA = {9,1,2,1,2,1,4};
		//定义一个需要删除的数值num
		int num = 1;
		//定义一新数组arrB
		int [] arrB ;
		//将deleteFirst函数返回的值赋值给新数组
		arrB = deleteFirst(arrA , num);
		System.out.print("原数组为:");
		//循环遍历arrA数组
		for(int j : arrA){
			System.out.print( j );
		}	
		System.out.print(",删除第一次出现的"+num+"后的数组为:");
		//循环遍历新数组
		for(int i = 0 ; i < arrB.length ; i++){
			//打印输出新数组的元素值
			System.out.print(arrB[i]);
		}
	}

}

运行结果:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/684126.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号