配列を作成したので、配列から重複を削除し、重複をtxtファイルに書き込み、この乱数を上位から下位に並べる必要がありますが、少なくとも誰かがそれらの重複整数を取得する方法を教えてくれれば配列を複製し、すでに完璧な変数に複製を入れます。これは私のコードです。ありがとうございました!配列リストがありません。
import java.util.Random;
import java.io.*;
import java.lang.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Arrays;
import java.util.Scanner;
public class MainProg extends GenKeys {
public static void main(String[] args) {
//int x = random();
try {
BufferedWriter out = new BufferedWriter(new FileWriter("file.txt"));
for (int z = 0; z < 500; z++) {
int x = random();
out.write(x + System.getProperty("line.separator"));
}
out.close();
readFromfile();
} catch (IOException e) {
System.out.print(e);
}
}
public static void readFromfile() throws IOException {
int[] numbers = new int[500];
int result, searchValue;
int index = 0;
// Open the file.
File file = new File("file.txt");
Scanner inputFile = new Scanner(file);
int w = 0;
for (int i = 0; i < numbers.length; i++) {
if (i == 0 || numbers[i] != numbers[i - 1]) {
numbers[w++] = numbers[i];
while (inputFile.hasNextInt() && index < numbers.length) {
numbers[index] = inputFile.nextInt();
System.out.println(numbers[index]);
index++;
}
}
}
// Close the file.
inputFile.close();
}
}
GenKeys メソッド
import java.util.Random;
public class GenKeys {
static int x;
public static int random(){
for (int i = 0; i < 250; i++) {
x = (int) (Math.random() * 250);
}
return x;
}
}