如何在java数组中找到3和5的倍数
我试着写一个代码,在一个1到100的数字数组中找到3和5的倍数,我的代码生成了我想要的数字,但它给了我3的倍数,然后给了我5的倍数(例如:3691215,51015),我想要它们都在一起(例如356910115) 这是我到目前为止的代码如何在java数组中找到3和5的倍数,java,arrays,Java,Arrays,我试着写一个代码,在一个1到100的数字数组中找到3和5的倍数,我的代码生成了我想要的数字,但它给了我3的倍数,然后给了我5的倍数(例如:3691215,51015),我想要它们都在一起(例如356910115) 这是我到目前为止的代码 for(int i = 0 ; i < 100; i=i+3){ if(i%3 == 0) System.out.println(i); } for (int i=1; i < 100; i++) {
for(int i = 0 ; i < 100; i=i+3){
if(i%3 == 0)
System.out.println(i);
}
for (int i=1; i < 100; i++) {
if (i%5==0) System.out.println(i);}
但这只给了我两个都可以整除的数字
后面的解释会很有帮助,谢谢你你想要的是可以被3整除或被5整除的数字。因此,您应该使用
|
(或)而不是&&
(和):
for(int i=0;i<100;i++){
如果(i%3==0 | | i%5==0){
系统输出打印LN(i);
}
}
用于(int i=1;i公共类多个{
公共静态void main(字符串[]args){
int i;
对于(i=0;i您可以尝试以下方法获得3,5,6,9,10,12,15
for(int i = 0 ; i < 100; i++) { //Loop from 0 to 100
if(i % 3 == 0 || i % 5 == 0 ) //check the number is divisible by 3 or 5
System.out.println(i); //print the number if it is divisible by 3 or 5
}
for(int i=0;i<100;i++){//从0到100的循环
如果(i%3==0 | | i%5==0)//检查数字是否可被3或5整除
System.out.println(i);//如果数字可以被3或5整除,则打印数字
}
在这方面没有花费太多的时间,但是如果只使用一个变量,这样它就不会重复:
public class main {
public static void main(String[] args) {
boolean printed = false;
for(int i = 0 ; i < 100; i++){
printed = false;
if(i%3 == 0 && printed == false){
System.out.println(i);
printed = true;
}
if (i%5==0 && printed == false) System.out.println(i);}
}
}
公共类主{
公共静态void main(字符串[]args){
布尔值=假;
对于(int i=0;i<100;i++){
打印=假;
如果(i%3==0&&printed==false){
系统输出打印LN(i);
打印=真实;
}
如果(i%5==0&&printed==false)System.out.println(i);}
}
}
如果(i%3==0 | | i%5==0)
您应该使用或逻辑,如果数字可以被3整除,或者可以被5整除,您希望打印该数字
for(int i=1;i<=100;i++){
if(i%3==0||i%5==0)
System.out.println(i)
}
public class Multiple {
public static void main(String[] args) {
int i;
for (i = 0; i <= 100; i++) {
if (i % 3 == 0 || i % 5 == 0) {
System.out.println(i);
}
}
}
}
for(int i = 0 ; i < 100; i++) { //Loop from 0 to 100
if(i % 3 == 0 || i % 5 == 0 ) //check the number is divisible by 3 or 5
System.out.println(i); //print the number if it is divisible by 3 or 5
}
public class main {
public static void main(String[] args) {
boolean printed = false;
for(int i = 0 ; i < 100; i++){
printed = false;
if(i%3 == 0 && printed == false){
System.out.println(i);
printed = true;
}
if (i%5==0 && printed == false) System.out.println(i);}
}
}