问题描述
小蓝要处理非常多的数据,其中有一些数据是日期。
在小蓝处理的日期中有两种常用的形式:英文形式和数字形式。
英文形式采用每个月的英文的前三个宁母作为月份标识,后面跟两位数字表示日期,月份标识第一个字母大写,后两个字母小写,日期小于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);
}
}
}
本文介绍了一个简单的Java程序,通过`Scanner`读取用户输入的数字日期,将其转换为英文月份格式(如Feb08),适合初学者理解日期格式处理。
806

被折叠的 条评论
为什么被折叠?



