首页 > 其他分享 >在数组{1,2,3}增加一个元素,判断是否继续增加元素,增加元素后打印增加后的新数组

在数组{1,2,3}增加一个元素,判断是否继续增加元素,增加元素后打印增加后的新数组

时间:2024-11-21 18:21:20浏览次数:1  
标签:arr Scanner int 元素 数组 增加

 1 import java.util.Scanner;
 2 public class array04{
 3     public static void main(String[] args){
 4     Scanner myScanner = new Scanner(System.in);
 5         int[] arr = {1,2,3};
 6         do{
 7             int[] arrNew = new int[arr.length + 1];
 8             for(int i = 0;i <arr.length;i++){
 9                 arrNew[i] = arr[i];
10             }
11 
12             System.out.println("输入你要添加的元素");
13             int addNum = myScanner.nextInt();
14             arrNew[arrNew.length - 1] = addNum;
15 
16             arr = arrNew;
17             System.out.println("===arr扩容后元素情况===");
18             for(int i = 0;i < arr.length;i++){
19                 System.out.print(arr[i] + "\t");
20             }
21 
22             System.out.println("是否继续添加 y/n");
23             char key = myScanner.next().charAt(0);
24             if(key == 'n'){
25                 break;
26             }
27         }while(true);    
28 
29 
30 
31 
32 
33 
34 
35 
36     }
37 }

 

标签:arr,Scanner,int,元素,数组,增加
From: https://www.cnblogs.com/wzyxslx/p/18561271

相关文章

  • C语言,如何进行多次分割,获取的到多个字符串,组成一个数组
    如"A|B|C|D"根据|分割,得到数组["A","B","C","D"]char*propertyArr[4]={"-1","-1","-1","-1"};custom_string("A|B|C|D","|",propertyArr,4);voidc......
  • 2024年你一定要知道的20种数组处理方法
    1. 数组创建constarray=[1,2,3,4,5];//使用字面量创建数组constarray2=newArray(10);//创建一个长度为10的空数组2. 添加元素push():向数组末尾添加一个或多个元素,并返回新的长度。array.push(6);//[1,2,3,4,5,6]unshift():向数组开头添加一个......
  • 尝试:增加Chrome进程稳定性的参数
    https://www.bilibili.com/opus/832573985795342345 增加Chrome进程的稳定性的确切参数可能因Chrome版本和操作系统而异。然而,以下是一些常见的命令行参数,可以在启动Chrome时尝试以提高稳定性:--disable-extensions: 这将禁用所有插件和扩展,有时插件可能会引起稳定性问题。-......
  • 树状数组 Color the ball hdu 1556 线段树 洛谷p3372
    目录前言树状数组  lowbit函数  直观表述    代码   运行结果树状数组构建代码树状数组的应用  单点修改和(单点)区间查询  结合差分数组区间修改,单点查询        差分数组Colortheballhdu1556  问题描述  问题分析......
  • 如何快速让一个数组乱序,写出来
    在前端JavaScript中,快速打乱数组顺序最常用的方法是使用sort方法结合一个随机比较函数:functionshuffleArray(array){returnarray.sort(()=>Math.random()-0.5);}//示例用法:letmyArray=[1,2,3,4,5,6,7,8,9,10];letshuffledArray=shuffleArray(......
  • 说说你对arguments的理解,它是数组吗?
    在前端开发中,arguments对象是一个类数组对象,它包含了传递给函数的所有参数。虽然它看起来像数组,并且可以使用类似数组的索引访问其中的元素(例如arguments[0]访问第一个参数),但它并不是真正的数组。以下是arguments对象的一些关键特性:类数组:arguments拥有length属性,表......
  • 说说你对html中的置换元素和非置换元素的理解
    在HTML中,元素可以大致分为置换元素(Replacedelements)和非置换元素(Non-replacedelements)。它们的区别在于内容的渲染方式:置换元素(ReplacedElements):定义:内容的渲染不由CSS控制,而是由外部资源决定,例如图像、视频、音频、表单控件等。HTML只提供占位,实际内容由浏览......
  • 请描述HTML元素的显示优先级
    HTML元素的显示优先级由多种因素决定,主要包括以下几个方面:CSSdisplay属性:这是最直接影响元素显示方式的属性。不同的display值具有不同的优先级,大致可以分为以下几类:none:最高优先级,元素完全不显示,也不占据任何空间。inline-block,inline-flex,inline-grid:内......
  • 用递归算法实现,数组长度为5且元素的随机数在2-32间不重复的值
    functiongenerateRandomArray(length,min,max){if(max-min+1<length){thrownewError("Rangeistoosmalltogenerateanarraywithoutduplicates.");}functionrecursiveHelper(arr){if(arr.length===length){......
  • 2536. 子矩阵元素加1
    2536.子矩阵元素加1classSolution{public:vector<vector<int>>rangeAddQueries(intn,vector<vector<int>>&queries){vector<vector<int>>dif(n+5,vector<int>(n+5,0));for(inti=0;i<q......