Java教程

Java循环结构for循环、及相关例题

本文主要是介绍Java循环结构for循环、及相关例题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录

  • for循环结构
  • 遍历一百以内的偶数并输出所有偶数的和
  • 例题一
  • 例题二

for循环结构

for循环结构的使用
循环结构的四个要素:初始化条件、循环条件(boolean类型)、循环体、迭代条件;
for循环结构:
for(初始化条件;循环条件;迭代条件){
循环体
}
执行过程:初始化条件–》循环条件–》循环体–》迭代条件–》循环条件–》循环体–》迭代条件…–》循环条件

例子

public class ForTest {

	public static void main(String[] args) {
		for(int i =1;i<=5;i++) {
			System.out.println("Hello World!");
		}
	}

}

结果
在这里插入图片描述

int num = 1;
		for (System.out.print('a');num <= 3;System.out.print('c'),num++) {
			System.out.print('b');
		}

结果
在这里插入图片描述

遍历一百以内的偶数并输出所有偶数的和

public class ForTest {

	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.println(i);
				sum  += i;
				count++;
			}
		}
		System.out.println(sum);
		System.out.println(count);
	}

}

例题一

编写程序从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 ");
			}
			if (i % 5 == 0) {
				System.out.print("biz ");
			}
			if (i % 7 == 0) {
				System.out.print("baz ");
			}
			//换行
			System.out.println();
		}

	}

}

例题二

题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
比如:12和120的最大公约数是4,最小公倍数是60。
break关键字使用

import java.util.Scanner;
public class ForTest2 {

	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		System.out.print("请输入第一个正整数");
		int m = scan.nextInt();
		System.out.print("请输入第二个正整数");
		int n = scan.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++) {
			if(i % m ==0 && i % n ==0) {
				System.out.println("最小公倍数"+i);
				break;
			}
		}
	}

}

Github链接

这篇关于Java循环结构for循环、及相关例题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!