package struct;
public class ForDemo01 {
public static void main(String[] args) {
int a = 0;
while(a<=100){
System.out.println(a);
a++;
}System.out.println("While循环结束");
//初始化//条件判断//迭代
for(int b = 0;b<=100;b++){
System.out.println(b);
}System.out.println("For循环结束输出结束");
/*最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个
循环控制变量,也可以是空语句
然后,检测布尔表达式的值,如果为true,循环体被执行,如果为false
循环终止,开始执行循环后面的语句
再次检测布尔表达式,循环执行上面的过程
*/
}
}
package struct;
public class ForDemo02 {
//练习:计算0到100的奇数和偶数的和
public static void main(String[] args) {
int evenSum = 0;
int oddSum = 0;
for (int a = 0; a <= 100; a++) {
if (a%2!=0) {
oddSum += a;
} else {
evenSum+=a;
}
}
System.out.println("奇数的和"+oddSum);
System.out.println("偶数的和"+evenSum);
System.out.println("奇数和偶数的和"+(oddSum+evenSum));
}
}
package struct;
public class ForDemo03 {
public static void main(String[] args) {
//用while/for循环输出1-1000之间能被5整除的数,并且每行输出3个
for (int a = 0;a<=1000;a++){
if(a%5==0){
System.out.print(a+"\t");
}
if (a%(5*3)==0){
System.out.print("\n");
// System.out.println();
}
}
}
}
package struct;
public class ForDemo04 {
//九九乘法表
public static void main(String[] args) {
for (int j = 1; j < 9; j++) {
for (int i = 1; i <= j; i++) {
System.out.print(j + "*" + i + "=" + (j * i)+"\t");
}
System.out.println();
}
}
}
三种问题解决答案总和
package struct;
public class ForDemoSummary {
public static void main(String[] args) {
//练习:计算0到100的奇数和偶数的和
int oddsum = 0;
int evensum = 0;
for (int a = 0;a<=100;a++){
if (a%2==0){
evensum+=a;
}else {
oddsum+=a;
}
}
System.out.println(oddsum);
System.out.println(evensum);
System.out.println(evensum+oddsum);
//用while/for循环输出1-1000之间能被5整除的数,并且每行输出3个
for (int b = 1;b<=1000;b++){
if (b%5==0){
System.out.print(b+"\t");
}
if (b%(3*5)==0){
System.out.println();
}
}
System.out.println("=================================");
//用while循环解决
int i=1;
int count=0; //用于计算输出数的个数,以便换行
while(i<=1000) {
if(i%5==0) { //判断i是否能被5整除
System.out.print(i+"\t");//如果能被5整除,输出,并且空几格
count++;
}
i++; //i自增,以便进行下一个数的判断
if(count%3==0) { //如果输出了三个数,则可以换行
System.out.println();
}
}
System.out.println("=================================");
//九九乘法表
for (int k = 1;k<9;k++) {
for (int j = 1; j <=k; j++) {
System.out.print(k + "*" + j + "=" + (k*j)+"\t");
}
System.out.println();
}
}
}