目录
题目1:要求遍历100以内的偶数,获取所有的和,输出偶数的个数
题目1:要求遍历100以内的偶数,获取所有的和,输出偶数的个数
For循环
public class ForTest2 {
public static void main(String[] args) {
int sum = 0;//记录所有偶数的和
int count = 0;
for (int i = 1; i <= 100; i++) {
if (i % 2 == 0) {
System.out.print(i + "\t");
sum += i;
count++;
}
}
System.out.println("100以内的偶数的和:" + sum);
System.out.println("个数为:" + count);
}
}
运行结果:
题目2:要求编写程序从1循环到150,
并在每行打印一个值,
另外在每个3的倍数行上打印出“foo”,
在每个5的倍数行上打印“biz”,
在每个7的倍数行上打印输出“baz”
public class ForTest1 {
public static void main(String[] args) {
for (int i = 1; i < 150; i++) {
System.out.print(i + "");
if (i % 3 == 0) {
System.out.print("foo"+ "\t");
}
if (i % 5 == 0) {
System.out.print("biz"+ "\t");
}
if (i % 7 == 0) {
System.out.print("baz"+ "\t");
}
System.out.println();
}
}
}
运行结果:(由于结果太长,所以下面只放上结果的开头和结尾),左边是开头,右边是结尾。
题目3:请输出所有的水仙花数
所谓水仙花数是指一个3位数,其中各个位上数字立方和等于其本身
public static void main(String[] args) {
for (int i = 100; i <= 999; i++) {
int a = i / 100;//获取百位
int b = i % 100 / 10;//获取十位
int c = i % 10;//获取个位
if (a * a * a + b * b * b + c * c * c == i) {
System.out.println("此数值为满足条件的水仙花数:" + i);
}
}
}
运行结果:
题目4:九九乘法表
嵌套循环结构
public static void main(String[] args) {
//九九乘法表
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + "*" + i + "=" + j * i + " ");
}
System.out.println(); //换行
}
}
运行结果:
题目5: 100 以内的所有质数
100以内的所有质数
质数:素数,只能被1和它本身整除的自然数。
最小的质数是:2
boolean isFlag = true;//标识是否被除尽,一旦被除尽,修改其值
for (int i = 2; i <= 100; i++) {//遍历100以内的自然数
for (int j = 2; j < i; j++) {//j:被i去除 这里写 j < i/2 会更好
if (i % j == 0) {//i被j除尽
isFlag = false;
}
}
if (isFlag == true) {
System.out.print(i + "\t");
}
//重置isFlag
isFlag = true;
}
运行结果:
题目6:如何判断 i 是否是素数,并解决以下问题
(1)请找出i在[2,i-1]之间的约数的个数 (2)如果这个个数是0,那么 i 就是素数
public static void main(String[] args) {
//找出1-100之间的所有素数 (质数)
//1-100之间
for (int i = 1; i <= 100; i++) {
//里面的代码会运行100遍
//每一遍i的值是不同的,i=1,2,3,4,5,......100
//每一遍都要判断i是否是素数,如果是,就打印i
int iCount = 0;
for (int j = 2; j <= i; j++) {
if (i % j == 0) {//j是i在[2,i-1]之间的约数
iCount++;
}
}
//如果这个个数是0,那么i就是素数
if (iCount == 0) {
System.out.println(i);
}
}
}
}
运行结果: