揭示用户输入一个一维数组 初学者java编程 为这个数组减少元素 (揭示用户输入密码失败)
本文目录导航:
初学者java编程 揭示用户输入一个一维数组,为这个数组减少元素
public static void main(String[] args) throws IOException {(减少元素方法开局);String[] arr=add();(减少后数组元素是:);printArr(arr);(失掉指定位置元素方法开局);(getIndex(arr));(删除元素方法开局);arr=delete(arr);(删除后数组元素是:);printArr(arr);}public static String[] add() {Scanner sc=new Scanner();(请输入数组元素个数,回车确认);int n=(());(请输入数组元素,回车确认);String[] arr=new String[n];for(int i=0; i < n; i++) {// 循环,从管理台读数据放到数组里arr[i]=();}return arr;}public static String[] delete(String[] arr) {Scanner sc=new Scanner();(要删除第几个元素?(数组脚标从0开局),回车确认);int n=(());String[] tmp=new String[ - 1];if(n >= ) {(脚标超出数组长度,删除失败);return arr;}for(int i=n; i < - 1; i++) {arr[i]=arr[i + 1];// 从位置n开局,前面的元素笼罩前面的元素}for(int i=0; i < - 1; i++) {tmp[i]=arr[i];// 将数组赋值给新数组,不要最后一个元素,由于数组长度-1了}return tmp;}public static String getIndex(String[] arr) {Scanner sc=new Scanner();(要失掉第几个元素?(数组脚标从0开局),回车确认);int index=(());if(index >= ) {(指定位置超出数组大小);return null;} else {(失掉到的是:);return arr[index];}}public static void printArr(String[] arr) {for(int i=0; i < ; i++) {(arr[i] + ,);}();}
电脑java言语中的数组元素拔出疑问。
java怎样灵活的往一个字符串数组里参与字符串元素,
1.创立按一个新数组,新数组的长度比如今的大1个2.将老数组的内容copy到新数组中3.给新数组的最后一个元素赋值为 拔出的字符串4.删除老数组,(GC解决)5,给你个例子,你看看import ;public class ${public static void main(String[] args){String[] arr = { 1, 2 };((arr));arr = insert(arr, a);((arr));arr = insert(arr, b);((arr));}private static String[] insert(String[] arr, String str){int size = ;String[] tmp = new String[size + 1];(arr, 0, tmp, 0, size);tmp[size] = str;return tmp;}}结果 [1, 2][1, 2, a][1, 2, a, b]