首页 > 其他分享 >有个数组{1,2,3,4,5},可以将该数组进行缩减,提示用户是否继续缩减,每次缩减最后的那个元素,当只剩下最后一个元素,提示,不能再缩减了。

有个数组{1,2,3,4,5},可以将该数组进行缩减,提示用户是否继续缩减,每次缩减最后的那个元素,当只剩下最后一个元素,提示,不能再缩减了。

时间:2024-11-21 18:21:41浏览次数:1  
标签:arr 缩减 int 元素 System length 数组 arrNew

 1 import java.util.Scanner;
 2 public class array03{
 3     public static void main(String[] args){
 4         Scanner myScanner = new Scanner(System.in);
 5         
 6 
 7 
 8 
 9             int[] arr = {1,2,3,4,5};
10             
11             
12 while(true){
13              
14 
15              for (int i = 0; i < arr.length; i++) {
16                     System.out.print(arr[i]);
17                     if (i < arr.length - 1) {
18                         System.out.print(", ");
19                        
20                     }
21             }
22 
23 
24 
25             if (arr.length == 1){
26                 System.out.println("已经是最后一个元素了,不能再删减了");
27                 break;
28             }
29 
30 
31             System.out.println("请问是否需要删减数组元素:y/n");
32             char key = myScanner.next().charAt(0);
33             if(key == 'y'){
34                 int[] arrNew = new int[arr.length-1];
35                 for(int i = 0;i< arrNew.length; i++){
36                     arrNew[i] = arr[i];
37                 }
38                 arr = arrNew;
39 
40             }else{
41                 break;
42             }
43         
44 }
45 
46 
47 
48 
49     }
50 }

 

标签:arr,缩减,int,元素,System,length,数组,arrNew
From: https://www.cnblogs.com/wzyxslx/p/18561272

相关文章

  • 在数组{1,2,3}增加一个元素,判断是否继续增加元素,增加元素后打印增加后的新数组
    1importjava.util.Scanner;2publicclassarray04{3publicstaticvoidmain(String[]args){4ScannermyScanner=newScanner(System.in);5int[]arr={1,2,3};6do{7int[]arrNew=newint[arr.length+1];......
  • 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():向数组开头添加一个......
  • 树状数组 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......