需求: 每隔四个数字输出一行,输出1~100之间,不能被7整除的数字,并求和
代码如下(示例):
在这里插入代码片
package com.jiawen.dayOne;
public class SevenForWhileTest {
/**
* 需求:
* 输出1~100之间,不能被7整除的数字
* 每隔四个数字输出一行
* 并求和
*/
public static void main(String[] args) {
System.out.println("1~100之间,不能被7整除的数字有:");
int sum = 0;//定义求和数
int count = 0;//定义列数
for (int i = 1; i <= 100; i++) {
//记录所有,i不能被7除尽的数
if (i % 7 != 0) {
//此处可写成sum=sum+i,求和
sum += i;
count++;
System.out.print(i + "\t");
//此处count不是数字,次数的意思,当四个数字为一排时,换行
if (count % 4 == 0) {
System.out.println();//println为自动换行,print为打印,没有自动换行
// 上面的输出格式也可写成这种形式:System.out.print("\n");
}
}
}
System.out.println("数据之和为:" + sum);
}
}