JAVA编程求100以内被3、5、7整除的数的和
时间: 2024-03-10 08:44:45 浏览: 74
可以使用循环遍历100以内的所有数,判断是否能被3、5、7整除,如果能被整除,则累加到一个变量中。具体代码如下:
```java
public class Main {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 100; i++) {
if (i % 3 == 0 || i % 5 == 0 || i % 7 == 0) {
sum += i;
}
}
System.out.println("100以内被3、5、7整除的数的和为:" + sum);
}
}
```
输出结果为:100以内被3、5、7整除的数的和为:1683
相关问题
java编写程序在一个线程中求100以内素数,在另一线程中求100以内能被3整除的数
好的,这是一个经典的多线程编程问题。你可以使用 Java 的线程机制来实现这个需求。
首先,定义两个线程类,一个用于求100以内的素数,一个用于求100以内能被3整除的数。下面是代码示例:
```
public class PrimeThread extends Thread {
public void run() {
for (int i = 2; i < 100; i++) {
boolean isPrime = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.println(i + " is a prime number.");
}
}
}
}
public class DivisibleThread extends Thread {
public void run() {
for (int i = 1; i < 100; i++) {
if (i % 3 == 0) {
System.out.println(i + " is divisible by 3.");
}
}
}
}
```
接下来,在主函数中创建两个线程对象并启动它们:
```
public static void main(String[] args) {
PrimeThread primeThread = new PrimeThread();
DivisibleThread divisibleThread = new DivisibleThread();
primeThread.start();
divisibleThread.start();
}
```
这样就可以实现在两个线程中分别求100以内的素数和能被3整除的数,并且这两个线程会并发执行。注意,在上面的代码中,我们使用了线程的 start() 方法来启动线程,而不是直接调用 run() 方法。这是因为 start() 方法会在新的线程中调用 run() 方法,从而实现了多线程的效果。
希望这个例子可以帮助你更好地理解 Java 的多线程编程。
Java编写一个应用程序求100以内的能被3整除的整数并输出整数和
在Java中,我们可以创建一个简单的控制台应用程序来找出100以内能够被3整除的所有整数,并计算它们的和。下面是一个示例代码:
```java
public class Main {
public static void main(String[] args) {
int sum = 0; // 初始化总和为0
for (int i = 1; i <= 100; i++) { // 遍历1到100之间的整数
if (i % 3 == 0) { // 检查数字是否可以被3整除
System.out.println(i); // 输出能被3整除的数
sum += i; // 累加到总和上
}
}
System.out.println("Sum of numbers divisible by 3 is: " + sum);
}
}
```
这段代码首先初始化一个变量`sum`用于存储总和,然后用for循环遍历从1到100的整数。如果某个数能被3整除(即`i % 3 == 0`),则输出这个数并将它加到`sum`里。最后,程序会输出100以内所有能被3整除的整数的和。
阅读全文