プログラミング入門クラスの課題をやっていて、それはバブル ソートです。コードに欠陥があるかもしれませんが、その問題を解決してくれる人を探しているわけではありません。私の問題は、印刷しようとしていることです。「public static void sort(int[] array)」という行で、void メソッドによってメソッドを定義する必要があるという条件が与えられました。したがって、インポート配列を試して使用した場合System.out.println(Arrays.toString(sort(array)));
私のメイン メソッドでは、void が適用されないというコンパイラ エラーが発生するため、機能しません。main メソッドでループさせようとすると、互換性のない型があることがわかります。見つかったのは void で、必要なのは int[] ですが、代入の元の条件は void メソッドを使用することです。そうは言っても、テスト目的でメソッドをvoidからint []に変更し、割り当てをvoidとして送信する必要がありますか、またはこのコードの出力をvoidで出力する方法はありますか?それ?
public static void sort(int[] array)
{
int[] y = new int[array.length];
for(int i = 0; i<=array.length-1; i++)
{
for(int j = i+1; i<=array.length-1; j++)
{
if(array[i] < array[j]){
y[i] = array[j];
}
if(array[i] >= array[j]){
y[i] = array[i];
}
}
for(int k = 0; k<y.length; k++){
System.out.println(y[k]);
}
}
} //end of sort method