当前位置: 首页 > news >正文

JAVA之拷贝数组

将数组arr中从索引from(包含from)开始,到索引to结束(不包含to)的元素复制到新数组中

import java.util.Scanner;public class task1 {public static void main(String[] args) {//将数组arr中从索引from(包含from)开始,到索引to结束(不包含to)的元素复制到新数组中Scanner sc=new Scanner(System.in);System.out.println("请输入数组的长度:");int n=sc.nextInt();int [] arr=new int[n];System.out.println("请输入数组中的元素:");for (int i = 0; i < arr.length; i++) {arr[i]=sc.nextInt();}System.out.println("请输入索引from和to:");int from= sc.nextInt();int to= sc.nextInt();int[] result = copyOfRange(arr, from, to);System.out.println("新数组中的元素为:");for (int i = 0; i < result.length; i++) {System.out.print(result[i]+" ");}}public static int [] copyOfRange(int [] arr,int from,int to){//定义数组的长度,由于不包含to,所以直接用to-from就可以得出数组的长度// 例如:1,2,3,4,5,6,7,8,9 from为2,to为5。即为3,4,5长度为3,用5-2可得int [] newArr=new int[to-from];//新数组需要从0开始存储数据int index=0;for (int i = from; i <to; i++) {newArr[index]=arr[i];index++;}return newArr;}
}

运行结果示例:

http://www.dtcms.com/a/438406.html

相关文章:

  • 开源 C# 快速开发(十七)进程--消息队列MSMQ
  • [UnrealEngine] 虚幻编辑器界面 | 虚幻界面详解 | UE5界面详解
  • 旅游网站开发周期成都古怪科技网站建设公司
  • JavaEE初阶——网络原理初探:从独立模式到TCP/IP五层模型
  • 代码随想录算法训练营第五十七天|53.寻宝
  • 构建模拟人类思维过程的高级智能体检索增强生成(Agentic RAG)流水线模糊性检查、多工具规划、自我修正、因果推理等功能
  • 去类似美团网站做软件开发摄影毕业设计选题作品
  • TeR-TSF 论文解读
  • Eclipse 中文语言包安装教程:一键将界面切换为中文
  • id注册网站修改wordpress数据库配置文件
  • Navicat 17最新安装使用教程(附安装包)
  • C语言字符串安全查找三剑客:strchr_s、strrchr_s、strstr_s解析
  • 网络层协议—IP协议
  • 网站设计前沿网站淘宝开店需要多少钱
  • CSP-J复赛模拟赛2 王晨旭补题 2025.10.2
  • 理解Consumer<T>
  • Linux:了解Socket编程
  • UE4报错:无法编译项目
  • Cobalt Strike
  • 牛客算法基础noob61 字符串操作
  • 快速制作简单的网站网站建设 中山
  • 网络爬虫技术规范与应用指南系列(xc—1)
  • CSS Border(边框)
  • Photoshop - Photoshop 工具库
  • 2.1.2 扩展知识:AI 语音通话
  • 动态目标检测与跟踪:基于卡尔曼滤波的门限关联与可视化全流程
  • Codeforces Round 863 A. Insert Digit (1811)
  • 企业网站建立要做的准备更新电脑版wordpress
  • 阳江做网站公司南昌seo优化公司
  • 光子桥揭开可调激光PIC的面纱