ForTest
/*For循环结构的使用
1.循环结构的四要素:
①初始化条件
②循环条件--->是boolean类型
③循环体
④迭代条件
2.For循环的结构
for(①;②;④){
③
}
执行过程:① - ② - ③ - ④ - ② - ③ - ④ - ... - ②
*/
package struct;
import java.util.Scanner;
public class ForTest {
public static void main(String[] args) {
for(int i = 0; i<5; i++){
System.out.println("challenge");
}
//练习:
int numb = 1;
for(System.out.print('a');numb<=3; System.out.print('c'),numb++){
System.out.print('b'); //输出结果:abcbcbc
}
//例题:遍历(从头到尾都输出一遍)100以内的偶数,输出所有偶数的和,输出偶数的个数
int sum = 0; // 记录所有偶数的和
int count = 0;
for(int i = 1;i<=100;i++){
if(i % 2 == 0){
sum += i;
count++; System.out.println(i);
}
}
System.out.println("所有偶数的和为:"+ sum);
System.out.println("所有偶数的个数为:"+ count);
//输入两个正整数m和n,求其最大公约数和最小公倍数
//比如:12和20最大公约数是4,最小公倍数是60
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个正整数:");
int m = scanner.nextInt();
System.out.println("请输入第二个正整数:");
int n = scanner.nextInt();
//获取最大公约数
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; // 一旦循环中执行到break,就跳出循环
}
}
//获取最小公倍数
int max =(m >= n)? m:n; // 获取两个数中的较大值
for(int i = max;i <= m*n;i++){
System.out.println("最小公倍数为:"+ i);
break;
}
int sum1 = 0;
for(int i = 1;i<=100;i++){
if(i % 2 !=0){
sum1 += i;
System.out.println(i);
}
} System.out.println("100以内所有奇数之和为" + sum1);
//打印1~100所有是7的倍数的整数的个数以及总和
int sum2 = 0;
int count1 = 0;
for(int i = 1; i<=100; i++){
System.out.println(i);
if(i % 7 == 0){
System.out.println(i);
count1++;
sum2 += count1;
}
}
System.out.println("7的倍数的整数的个数为:" + count1);
System.out.println("总和为:"+ sum2);
}
}

浙公网安备 33010602011771号