生肖"/>
java获取当年生肖
前言
我们知道,生肖总共有12个,包括鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。每一年都有相对应的属相,这里我们以公元纪年为准来计算。主要的思路,就是根据某年,以2021年(牛年)为例,12为一个周期计算,即用2021%12
,取余数,来获取相应的结果,具体实现方式见下方代码。
实现
public class Years {int year;public Years(int year) {this.year = year;}public void ShengXiao() {this.year = year;//创建一个List用以存放生肖List<String> ss = Arrays.asList("猴", "鸡", "狗", "猪", "鼠", "牛", "兔", "龙", "蛇", "马", "羊");//获取时间,并设置时间格式(只要年份)SimpleDateFormat date = new SimpleDateFormat("yyyy");year = Integer.valueOf(date.format(new Date()));//对年份取12的余数int i = year % 12;//i作为ss的下标,即可获取相应的属相System.out.println("今年是"+year+"年,今年生的人生肖属"+ss.get(i));}public int getYear() {return year;}public void setYear(int year) {this.year = year;}
}
更多推荐
java获取当年生肖
发布评论