ここに私のコードがあり、単純な配列の処理を行っています。もともとこれは私の仕事の出力です:
- 出力:
- アイテムを入力してください: _ // なぜこれを持っている必要があるのか わかりません。
- メインメニュー
- アイテムを追加 //表示リスト
- 項目を削除 //表示リスト; そして、削除する特定のアイテムを検索します。
- アイテムの並べ替え //Listed
- 昇順
- 降順
- Delete List //オプション 1 の Add item に戻る必要があります
- 出口
import java.util.Scanner;
import java.util.Arrays;
import java.util.*;
public class MainArray{
public static void main(String[] args){
Scanner user_input = new Scanner(System.in);
int choice;
int array[] = new int[10]; //Default Size.
choice = menu(user_input);
while(choice != 4){
switch (choice){
case 1: array = addItems(array, user_input); break;
case 2: array = removeItems(array, user_input); break;
case 3: array = sort(array); break;
default: break;
}
choice = menu(user_input);
}
System.out.println("The End");
}
public static int menu(Scanner user_input) {
System.out.println("\n-------");
System.out.println("Here are your choices: \n" + "1: Add Items " + "2: Remove Items " + "3: Sort Items " + "4: End");
System.out.println("-------");
int choice = user_input.nextInt();
return choice;
}
public static int[] addItems(int array[], Scanner user_input){
for(int i = 0; i < array.length; i ++){
System.out.print("Value #" + (i + 1) + ": ");
array[i] = user_input.nextInt();
}
return array;
}
public static int[] removeItems(int array[], Scanner user_input){
System.out.println("Number to be removed: ");
for(int i = 0; i < array.length; i ++){
System.out.println("Item removed: " + array[i]);
try {
array[i] = user_input.nextInt();
}
catch(Exception e){
array[array.length - 1] = 0;
}
}
return array;
}
public static int[] sort(int array[]){
System.out.println("Numbers in Ascending Order:");
for(int i = 0; i < array.length; i ++){
Arrays.sort(array);
System.out.print(" " + array[i]);
}
System.out.println("\nNumbers in Descending Order:");
for(int i = array.length - 1; i >= 0; i --){
System.out.print(" " + array[i]);
}
return array;
}
}
だから今、私が必要としているのは、アイテムをどのように適切に削除および削除できるかについての支援です。私のコードが間違っていて、一部が正しく、ほとんどが混同されていることをよく知っています。基本的にこれ:
- リスト内の特定のアイテムを削除する方法 (例: Value#1: 50、Value#2: 90、...、Value#10: 1) と、ex にあるものをすべて削除したい。値 # 7。
- リスト内の現在/前と後のリストを適切に表示する方法。
- マイリストを削除して、オプション 1 の「アイテムの追加」に戻ることができます。