JAVA GUI 在窗体内“单击鼠标左键”,原来所有已画的“圆”和“方”不变并在光标处绘制一个“红色圆”;窗体内“单击鼠标右键”,原来所有已画的“圆”和“方”不变并在光标处绘制一个“绿色方框”;窗体内“双击鼠标左键”,清空所有已画“圆”和“方”。
时间: 2023-05-15 16:05:44 浏览: 57
好的,以下是一个用 Java 创建的有参构造函数,可以存放 N 个素数:
public class PrimeNumbers {
private int[] primes;
public PrimeNumbers(int n) {
primes = new int[n];
int count = 0;
int num = 2;
while (count < n) {
boolean isPrime = true;
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
primes[count] = num;
count++;
}
num++;
}
}
}
这个构造函数会创建一个长度为 N 的整数数组,其中存放 N 个素数。在这个构造函数中,我们使用了一个 while 循环来找到 N 个素数。每次循环,我们检查当前的数字是否为素数,如果是,就将它存放在数组中。如果不是,我们就继续往下找,直到找到 N 个素数为止。
阅读全文