恐らくプログラミング初学者が絶対に作るであろうプログラム

xまでの素数を表示しろってやつ
恐らく講義かなにかでプログラミングする人なら作ると思う(少なくともうちの大学はやった)

何となく暇だったからそんなプログラムをJavaで適当に作ってみました

private boolean judge(int x, ArrayList<Integer> primeNumList) {
	long cnt = 0;
	for (int i = 0; i < primeNumList.size(); i++) {
		if (x % primeNumList.get(i) == 0) {
			cnt++;
		}
	}
	if (cnt > 0) {
		return false;
	} else {
		return true;
	}
}

public ArrayList<Integer> storePrimeNumList(int x) {
	ArrayList<Integer> primeNumList = new ArrayList<Integer>();
	primeNumList.add(2);
	for (int i = 3; i < x; i++) {
		if (this.judge(i, primeNumList)) {
			primeNumList.add(i);
		}
	}
	return primeNumList;
}

storePrimeNumListの引数xまでの素数をprimeNumListにぶち込んでくれます

戻り値の中身を適当に表示すればいいんじゃないのー?

ちなみに全然早くないです
x = 100000 ぐらいまでならすぐに出る(経験則)
まあ講義だったらこの程度までできれば良いでしょ(投げやり)