メソッドと配列の練習問題。
Q
以下の手順で実行例の処理を実現せよ。
1.配列のクローンを返却するメソッドを作成する。
public static int[] cloneArr(int[] arr){}
2.配列を昇順に並び替えるメソッドを作成する。
public static void sortArr(int[] arr){}
3.2で作ったメソッドをオーバーロードし、第二引数でtrueを渡されると降順ソートするメソッドを作成する。
public static void sortArr(int[] arr,boolean isDesc){}
4.配列を以下のフォーマットで出力するメソッドを作成する。
public static void printArr(int[] arr){}
printArrで作成した文字列の例
{2,9,6,3,8}
5.Mainメソッドにて以下の処理を実現する。なお、最初に作る配列は-10~10の乱数で埋め尽くすこと。
[実行例]
配列の要素数を入力してください>10 配列を生成しました。 {-2,0,8,2,-4,3,7,0,-4,-9} 1...元の配列を表示,2...配列を昇順ソート,3...配列を降順ソート,4...終了>2 {-9,-4,-4,-2,0,0,2,3,7,8} 1...元の配列を表示,2...配列を昇順ソート,3...配列を降順ソート,4...終了>3 {8,7,3,2,0,0,-2,-4,-4,-9} 1...元の配列を表示,2...配列を昇順ソート,3...配列を降順ソート,4...終了>1 {-2,0,8,2,-4,3,7,0,-4,-9} 1...元の配列を表示,2...配列を昇順ソート,3...配列を降順ソート,4...終了>4 アプリケーションを終了します
コメント