蓝桥杯官网练习题(日期格式)

本文介绍了一个简单的Java程序,通过`Scanner`读取用户输入的数字日期,将其转换为英文月份格式(如Feb08),适合初学者理解日期格式处理。

问题描述

小蓝要处理非常多的数据,其中有一些数据是日期。
在小蓝处理的日期中有两种常用的形式:英文形式和数字形式。
英文形式采用每个月的英文的前三个宁母作为月份标识,后面跟两位数字表示日期,月份标识第一个字母大写,后两个字母小写,日期小于10时要补前导0s 1月到12月英文的前三个字母分别是Jan、Feb、Mar、Apr、May、Jun、Jul、Aug、Sep、Oct、Nov、Dec:
数字形式直接用两个整数表达,中间用一个空格分隔,两个整数都不写前导0。其中月份用1至12分别表示1月到12月。
输入一个日期的数字形式,请输出它的英文形式。


输入格式

输入一行包含两个整数,分别表示日期的月和日。


输出格式

输出对应的英文形式:


样例输入

2        8

样例输出

Feb08

样例输入

10       18

样例输出

Oct18

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int month=scan.nextInt();
        int day=scan.nextInt();
        get(month,day);
        scan.close();
    }
    public static void get(int month,int day){
      switch(month){
        case 1:System.out.print("Jan");break;
        case 2:System.out.print("Feb");break;
        case 3:System.out.print("Mar");break;
        case 4:System.out.print("Apr");break;
        case 5:System.out.print("May");break;
        case 6:System.out.print("Jun");break;
        case 7:System.out.print("Jul");break;
        case 8:System.out.print("Aug");break;
        case 9:System.out.print("Sep");break;
        case 10:System.out.print("Oct");break;
        case 11:System.out.print("Nov");break;
        case 12:System.out.print("Dec");break;
      }
      if(day<10){
        System.out.print("0"+day);
      }
      else{
        System.out.print(day);
      }
    }
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值