Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

バブルソートを行う処理を作成してください。(入れ替え処理を他クラスのメソッドとすること)                

public class Kadai303{
    public static void main(String[]args){
        int[] n={5,3,1,2,4};

        for(int i=0;i<(n.length-1);i++){
            for(int j=(n.length-1);j>i;j--){
                if(n[j]<n[j-1]){
                    int M=n[j];
                    n[j]=n[j-1];
                    n[j-1]=M;
                }
            }
        }
        for(int i=0;i<n.length;i++){
            System.out.print(n[i]);
        }
    }
}

バブルソートの処理には作成できましたが、入れ替え処理をほかのクラスのメソッドにするプログラムはどうしたらいいでしょうか?アドバイスお願いします。

2

回答

5810

閲覧

2件の回答

評価

0

http://www.javaroad.jp/bbs/bbs_rule.htm

評価

0

引数に渡すのは
n,j,j-1ね。
n,jでもいいけど
前者のほうが汎用性高いわ。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。