朴素代码:
public class Demo {
public static void main(String[] args) {
//求100 以内所有能被3 整除但不能被5 整除的数字的和。
for(int i=1;i<=100;i++) {
if(i%3==0&&i%5!=0) {
System.out.println(i+"\t");
}
}
}
}
代码优化:
public class Demo {
public static void main(String[] args) {
//求100 以内所有能被3 整除但不能被5 整除的数字的和。
int count=0; //计数
for(int i=1;i<=100;i++) {
if(i%3==0&&i%5!=0) {
System.out.print(i+"\t");
count+=1;
if(count%6==0) {
System.out.println();
}
}
}
}
}
优化结果:
使用while循环:
public class Demo {
public static void main(String[] args) {
//求100 以内所有能被3 整除但不能被5 整除的数字的和。
int i=1;
int count=0;
while(i<=100) {
if(i%3==0&&i%5!=0) {
System.out.print(i+"\t");
count+=1;
if(count%6==0) {
System.out.println();
}
}
i++;
}
}
}
使用do-while循环:
这里do-while和while就是循环结构不一样 内容都是一样的
public class Demo {
public static void main(String[] args) {
//求100 以内所有能被3 整除但不能被5 整除的数字的和。
int i=1;
int count=0;
do{
if(i%3==0&&i%5!=0) {
System.out.print(i+"\t");
count+=1;
if(count%6==0) {
System.out.println();
}
}
i++;
}while(i<=100);
}
}