/**
- For循环的结构使用
- 一、循环结构的4个要素
- 1、初始化条件
- 2、循环条件 -->boolean类型
- 3、循环体
- 4、迭代条件
- 二、for 循环的结构
- for(1;2;4){
-
3
- }
- 执行过程:1-2-3-4-2-3-4-…-2
- @author cad
*/
public class TestForElse {
public static void main(String[] args) {
int num =1;
for(System.out.print("a");num<=3;System.out.print("b"),num++) {
System.out.print("c");
}//acbcbcb
//例题,遍历100以内的偶数和偶数的和,记住偶数的个数
System.out.println();
int num1 =2 ;
int sum = 0;
int count = 0;
for(int i=1;i<=100;i++) {
if(i%num1 ==0) {
System.out.print(i+"\t");
sum +=i;
count++;
}
}
System.out.println();
System.out.println("总数为:"+sum);
System.out.println("个数为:"+count);
}
}
/**
- 从1循环到150,每行打印一个值,3的倍数打印foo,5的倍数打印biz,7的倍数打印baz
- @author cad
*/
public class TestForElse2 {
public static void main(String[] args) {
int num =0;
for(int i =1;i<=150;i++) {
System.out.print(i+" ");
if(i % 3 ==0) {
System.out.print("foo ");
}
if(i%5 == 0) {
System.out.print("biz ");
}
if(i % 7 == 0) {
System.out.print("baz ");
}
System.out.println();
}
}
}
import java.util.Scanner;
/**
- 输入两个正整数m、n,求其最大公约数和最小公倍数
- 12 、20最大公约数4,最小公倍数60
- @author cad
*/
public class TestForElse3 {
public static void main(String[] args) {
System.out.println("请输入第一个正整数:");
Scanner scan = new Scanner(System.in);
int m = scan.nextInt();
System.out.println("请输入第二个正整数:");
int n = scan.nextInt();
//最大公约数:
//1、获取两个数中的较小值
int min =(m<=n)?m:n;
for(int i = min ;i>=1;i--) {
if(m % i ==0 && n % i ==0) {
System.out.println("最大公约数是:"+i);
break;
}
}
//最小公倍数:
//获取两个数中最大值
int max = (m >=n)?m:n;
for(int i= max;i<=(m*n);i++) {
if(i % m ==0 && i % n ==0) {
System.out.println("最小公倍数:"+i);
break;
}
}
}
}
/**
- 水仙花数
- 153 = 1乘以1乘以1+3乘以3乘以3+5乘以5乘以5
- @author cad
*/
public class TestForElse4 {
public static void main(String[] args) {
for(int i = 100;i<=999;i++) {
int sumBai = i/100 ;
int numShi = i %100 /10 ;
int numGe = i %10;
if(i == sumBai*sumBai*sumBai+numShi*numShi*numShi+numGe*numGe*numGe) {
System.out.println("水仙花数:"+i);
}
}
}
}