配列を生成するクラスを作成し、生成された配列をソートし、ソートされた配列をリターンして戻し、並べ替えを確認するよう指示されました。隣り合う2つの#が同じであればTrueを返します。存在しなければFalseを返します。メインメソッドからの印刷メソッドが機能しない - Java
私は最後まで説明した内容からすべてを書いていましたが、私が書いた順序で表示するために書いた下位のメソッドを呼び出すprintステートメントをmainに書きます。
ランダムに生成された元の配列を呼び出して印刷することができましたが、最初のように他のメソッドを呼び出すことはできませんでした。
他の方法を呼び出して各印刷物を印刷することができるのであれば誰でも正しい方向に向けることができます。 "The Random array is:"、 "Sorted array is:"、 "Reversed array is:"、 "(TRUE/FALSE)この配列に隣接する重複があります。私は非常に感謝しています。この時点で私が試したことはありませんでした。そして、私は完全に停止しました。私もjavaに精通している友人を働こうとしてきましたが、私たちはあまりにも立ち往生しているようです。これは私が今までに書いたものです...
import java.util.*;
public class SortedSequence
{
public static void main(String[] args)
{
int[] randomNumbers = new int[20];
randomNumbers = generateRandom(20);
printArray(randomNumbers);
// This is where Im getting stuck at. Everything I've tried makes a compile error
}
public static int[] generateRandom(int n)
{
int[] genNumbers = new int[n];
Random rand = new Random();
for (int i = 0; i < genNumbers.length; i++)
{
int bubble = rand.nextInt(100);
genNumbers[i] = bubble;
}
return genNumbers;
}
public static void sortArray(int[] genNumbers)
{
Arrays.sort(genNumbers);
}
public static int[] reverse(int[] x)
{
int[] sortArray = new int[x.length];
for (int i = 0; i < x.length; i++) {
sortArray[i] = x[x.length - 1 -i];
}
return sortArray;
}
public static boolean adjacentDuplicates(int[] boo)
{
boolean duplicates = false;
for (int i = 0; !duplicates && i < boo.length-1; i++)
if (boo[i] == boo[i+1]);
{
duplicates = true;
}
return duplicates;
}
public static void printArray(int[] print)
{
for (int i = 0; i < print.length; i++) {
System.out.print(print[i] + " "); }
System.out.println();
}
}
私はjgraspを使用しています。それは私のために働いたのかもしれません。なぜなら、sortArrayメソッドがコンパイルの問題に戻ってきているからです。これは、なぜコンパイルエラーで戻ってくるのかという理由がないという返事がないからです。 –
@Mattあなたは何を取得していますか? –
私の状況をそこから考えれば、私が何をしたのかを更新しました。 –