Java是一种高级编程语言,它具有简单性、可移植性和面向对象的特点。今天,我们将用Java编写一个程序,来求一个数组的素数的和。
public class PrimeSum { public static void main(String[] args) { int[] arr = {2, 3, 5, 7, 10, 12, 15}; int sum = 0; for (int i = 0; i< arr.length; i++) { if (isPrime(arr[i])) { sum += arr[i]; } } System.out.println("数组中素数的和为:" + sum); } public static boolean isPrime(int n) { if (n<= 1) { return false; } for (int i = 2; i<= Math.sqrt(n); i++) { if (n % i == 0) { return false; } } return true; } }
我们先定义了一个整数类型的数组,然后通过for循环遍历数组中的每一个元素。判断是否为素数的方法为isPrime(),如果是素数,则将其加到sum中。最后,我们输出数组中素数的和。
isPrime()方法通过判断一个数是否小于或等于1来排除不是素数的情况,然后通过一个for循环,从2开始到该数的平方根,判断是否能被整除。如果能被整除,则它不是素数,返回false。
这样,我们就使用Java编写了一个求一个数组中素数的和的程序。