當前位置:編程學習大全網 - 編程語言 - 求編程

求編程

公共靜態void main(String[] args)引發IOException {

System.out.println("添加元素方法開始");

string[]arr = add();

System.out.println("添加後的數組元素為:");

printArr(arr);

System.out.println("獲取指定位置元素的方法開始");

system . out . println(getIndex(arr));

System.out.println("刪除元素方法開始");

arr = delete(arr);

System.out.println("刪除的數組元素是:");

printArr(arr);

}

公共靜態字符串[] add() {

Scanner sc =新掃描儀(system . in);

System.out.println("請輸入數組元素個數,回車確認");

int n = integer . parse int(sc . nextline());

System.out.println("請輸入壹個數組元素,回車確認");

String[]arr =新字符串[n];

for(int I = 0;我& ltn;I++) {//循環,從控制臺讀取數據並放入數組。

arr[I]= sc . nextline();

}

返回arr

}

公共靜態String[] delete(String[] arr) {

Scanner sc =新掃描儀(system . in);

System.out.println("要刪除哪個元素?(數組頁腳從0開始),回車確認”);

int n = integer . parse int(sc . nextline());

String[]tmp = new String[arr . length-1];

如果(n & gt=數組長度){

System.out.println("足跡超過數組長度,刪除失敗");

返回arr

}

for(int I = n;我& ltarr . length-1;i++) {

arr[I]= arr[I+1];//從位置n開始,後面的元素覆蓋前面的元素。

}

for(int I = 0;我& ltarr . length-1;i++) {

tmp[I]= arr[I];//將數組賦給沒有最後壹個元素的新數組,因為數組長度是-1。

}

返回tmp

}

公共靜態字符串getIndex(String[] arr) {

Scanner sc =新掃描儀(system . in);

System.out.println("妳想獲取哪個元素?(數組頁腳從0開始),回車確認”);

int index = integer . parse int(sc . nextline());

if(index & gt;=數組長度){

System.out.println("指定位置超過數組大小");

返回null

}否則{

System.out.println("我得到的是:");

return arr[index];

}

}

public static void printArr(String[]arr){

for(int I = 0;我& lt數組長度;i++) {

System.out.print(arr[i] +",");

}

system . out . println();

}

  • 上一篇:衛星授時服務器的衛星授時服務器設備的特點
  • 下一篇:用Java編寫 任意長的整數加法
  • copyright 2024編程學習大全網