哈哈哈,自己写的数组

import java.util.*;
public class Demo1 {
    public static void main(String[] args) {
     Scanner input=new Scanner(System.in);
  int[] number={1,4,2,5,6};
  int n=0;
  System.out.println("请输入换成40的数字");
  int a=input.nextInt();
  for(int i=0;i<number.length;i++){
   if(number[i]==a){
    number[i]=40;
   }
  }//a变40
  System.out.println("请输入要删除的数字");
  int b=input.nextInt();
  for(int i=1;i<number.length;i++){
   if(number[i]==b){n=i;
    break; 
   }//获取要改的位置
  }
  for(;n<number.length-1;n++){
   number[n]=number[n+1];
  }//全部往前移位
 int[] m=new int[number.length-1];
 for(int l=0;l<number.length-1;l++){
  m[l]=number[l];
 }//复制给新的数组
 for(int k=0;k<m.length;k++){
  System.out.print(m[k]);
 }
 }

}

在蓝桥确实学到了好多好多

时间: 2024-08-14 09:19:25

哈哈哈,自己写的数组的相关文章

8/2 multi4 E找规律+模拟,空间开小了然后一直WA。。。J爆搜check不严谨WA。。。multi3 G凸包判共线写错数组名???样例太好过.想哭jpg。

multi4 Problem E. Matrix from Arrays 题意:构造一个数组,求子矩阵前缀和. 思路:打表找规律,"发现"L为奇数时循环节为L,为偶数时循环节为2L,求相应循环节的二维前缀和然后加加减减计算一下就好. 虚伪地证明一下循环节:L为奇数时对于第x行/列开始的位置有(x  +  x+L-1)*L/2   ->     (2x+L-1)/2(为整数)*L,因此扫过L行/列也就扫过了L整数倍"(2x+L-1)/2"倍的A[0]~A[L],

vue : 在vuex里写一个数组首尾元素互换的方法

不着急上代码,先想几个问题. vuex里怎么写方法? mutation里写vuex方法,组件中用commit调用. 数组首尾元素怎么互换? arr.splice(0, 0, arr[arr.length - 1]) arr.pop() 怎样让这个方法是可复用的? 组件中commit的时候提交想改的数组名字,并在vuex方法中进行检测. 需要检测啥? 1 state中是否存在这个变量 2 这个变量是不是一个符合要求(length > 1)的数组? 怎样检测是否存在这个变量? Object.keys

自写超级数组

1 package com.lovo; 2 3 import java.util.Arrays; 4 5 /** 6 * 超级数组 7 * 8 * @author Administrator 9 * 10 * @param <T>泛型参数 11 */ 12 public class SuperArray<T> { 13 private T[] array; 14 private int size; 15 16 /** 17 * 超级数组的构造器 18 */ 19 public Su

C++面向对象的学习:写一个数组类

凰00盟3NDT73澄F概http://www.zcool.com.cn/collection/ZMTgxNzIzMjg=.html O00W51槐AQ毓攀7柿http://www.zcool.com.cn/collection/ZMTgxNzI0NTY=.html 鄙3C虾Q莱烙艺橙俗OEUhttp://www.zcool.com.cn/collection/ZMTgxNzI0OTY=.html ZL2OWM乖3舅ZP坝裙http://www.zcool.com.cn/collection/Z

自己写的数组排重+排序

var a = [11,2,3,4,5,7,8,4,33,2,6]; Array.prototype.sorts = function(){ var $this = this, i=1, arrays = $this.sort(function(a,b){return (a-b)>0}), len = arrays.length; if(len<2) return arrays; while(i < len){ if(arrays[i] == arrays[i-1]){ len--; a

作业:JavaScript(数组篇-poker)给我的徒弟出个题。。。记得早点写完,然后大家3人可以早点打牌了

吐槽一下:“今天实际上我左思右想,写个什么东西好呢!手上的笔转了半天....最后还是给自己留点余地!看着他们什么酒店管理系统,呼叫中心系统之类的....简直是把自己固定死了!感觉一撸到底的感觉!!!我们是程序员所以我觉得要思想灵活点HOHO...” 今天只是想写一篇关于JavaScript数组的一篇文章 以前我认为我已经完全把数组掌握了!但是去年面试的时候被问呆了!!瞬间感觉自己萌萌哒!!所以把书看完了不算会!所以这次为了让我的徒弟能够不再犯我当年的错误...哼哼!我决定让她来一次实战!!!不能

Swift入门(五)——数组(Array)

集合 集合的定义 Swift中提供了两种数据结构用于存放数据的集合,分别是数组(Array)和字典(Dictionary).他们的主要区别在于数组中的元素由下标确定,而字典中的数据的值由数据的键(Key)决定.以下我们认为集合就是数组或字典. 集合的可变性 我们可以定义一个集合常量或者集合变量.一旦定义为常量,就意味着集合的长度.内容和顺序都不能再修改了.比如,定义为常量的数组,不能再向其中添加新的元素. 数组的创建 由于swift中变量的创建遵循" var 变量名:变量类型 "的语法

近期写js库中遇到的一个判别的问题

最近在写一个自己的js库,正写到数组包,在里面定义了一个排序,只对纯数字数据进行排序的方法,但是在测试的时候发现一个很诡异的问题,那就是传入一个对象的时候,它没有返回erroemsg而是返回了对象,上代码: 1 array.sort=function(a){//only for num 2 try{ 3 4 if(!a.some(function(x){return(typeof("string"))})){ 5 var max=a.length-1; 6 7 for(var j=0;

C#中自定义类数组和结构数组的使用

如有雷同,不胜荣幸,若转载,请注明 最近在很多项目中发现很多时候给定的数组要实现某个逻辑或处理很是麻烦,一维数组,二维数组,,,等等需要经过n多转换,还不如自己写一个自定义数组,既方便又节省时间,以下是类数组,其实相当于定义了一个实体类一样,只是使用的时候写成数组的形式在用 Class RGB { public byte red; public byte green; public byte blue; public RGB(byte r,byte g,byte b) { this.red =