java小白自学3:循环

	在编程语言中,循环是一个非常重要的部分,也是我们学习java时需要重点学习的部分。
	循环的概念就是重复。基本的语法如下:
	1:只执行1次
	2:如果1为true,重复执行,执行到条件不成立
	     如果1为false,退出循环
	3:重复执行  :语句块     
	在java的循环中有一个我们需要了解的四要素,我们在书写代码时也要遵循四要素:
	1:代码中是否存在重复操作,如果存在,我们就需要使用循环编程。
	2:如何去确定循环的四要素:
	   (1)确定变量的类型和初值
	   (2)确定循环的条件
	   (3)确定变量值的变化趋势和步幅
	   (4)确定重复代码
	3:验证循环是否能够正常退出
	   (1)避免死循环现象发生
	4:循环跳转语句:
	   (1)continue   结束本次循环,进入下一次
	   (2)break       结束循环
	接下来我们来做一个循环的例题:
			   控制台输入一个4位年,输出该年是闰年还是平年?
		import java.util.Scanner;//输入工具,先创建工具对象,再通过工具对象调用方法

import java.text.MessageFormat;//格式化工具,直接调用工具的方法
public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print(“请输入一个4位年份(1900~2099):”);
int year = input.nextInt();

    if(year>=1900 && year<=2099){
        System.out.print("请输入月份(1~12):");
        int month = input.nextInt();

        if (month>=1 & month<=12){
            //计算该年该月的天数:
            //大月:1,3,5,7,8,10,12     31天
            //小月:4,6,9,11               30天
            //2月:2                          29天或28天
            int day = 31;
            switch (month){
                case 4:case 6:case 9:case 11:
                    day = 30;
                    break;
                case 2:
                    boolean isLeapYear = (year%4 == 0 && year%100 != 0) || year%400 == 0;
                    day = isLeapYear ? 29 : 28;
                    break;
            }
            String info = MessageFormat.format("{0}年{1}月{2}",year,month,day);
            System.out.println(info);
        }else{
            System.out.println("输入1~12之间的月份");

        }


    }else{
        System.out.println("输入的年份有误,重新输入");
    }	   
    }

猜你喜欢

转载自blog.csdn.net/RacardoMlu/article/details/106311661
今日推荐