解决方案 »

  1.   

    package Test;import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.util.Date;public class Tests {
    public static void main(String[] args) {
    String[] s = {"甲子【鼠年】","乙丑【牛年】","丙寅【虎年】","丁卯【兔年】","戊辰【龙年】","己巳【蛇年】","庚午【马年】","辛未【羊年】","壬申【猴年】","癸酉【鸡年】",
      "甲戌【狗年】","乙亥【猪年】","丙子【鼠年】","丁丑【牛年】","戊寅【虎年】","己卯【兔年】","庚辰【龙年】","辛巳【蛇年】","壬午【马年】","癸未【羊年】",
      "甲申【猴年】","乙酉【鸡年】","丙戌【狗年】","丁亥【猪年】","戊子【鼠年】","己丑【牛年】","庚寅【虎年】","辛卯【兔年】","壬辰【龙年】","癸巳【蛇年】",
      "甲午【马年】","乙未【羊年】","丙申【猴年】","丁酉【鸡年】","戊戌【狗年】","己亥【猪年】","庚子【鼠年】","辛丑【牛年】","壬寅【虎年】","癸卯【兔年】",
      "甲辰【龙年】","乙巳【蛇年】","丙午【马年】","丁未【羊年】","戊申【猴年】","己酉【鸡年】","庚戌【狗年】","辛亥【猪年】","壬子【鼠年】","癸丑【牛年】",
      "甲寅【虎年】","乙卯【兔年】","丙辰【龙年】","丁巳【蛇年】","戊午【马年】","己未【羊年】","庚申【猴年】","辛酉【鸡年】","壬戌【狗年】","癸亥【猪年】",};
    //于1624年农历甲子【鼠年】
    //十二生肖即鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪
    long l = System.currentTimeMillis();
    DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
    Date date = new Date(l);
    String str = df.format(date);
    str = str.substring(0, str.indexOf("-"));
    int year = Integer.parseInt(str)-1624;
    int i = year % 60;
    System.out.println(i);
    for (int j = 0; j < 60; j++) {
    if(i == j){
    System.out.println(str+"年是:"+s[j]);
    }
    }
    }
    }
    不知道对不对  刚写的
      

  2.   

    Quote: 引用 4 楼 w405112941 的回复:

    package Test;import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.util.Date;public class Tests {
    public static void main(String[] args) {
    String[] s = {"甲子【鼠年】","乙丑【牛年】","丙寅【虎年】","丁卯【兔年】","戊辰【龙年】","己巳【蛇年】","庚午【马年】","辛未【羊年】","壬申【猴年】","癸酉【鸡年】",
      "甲戌【狗年】","乙亥【猪年】","丙子【鼠年】","丁丑【牛年】","戊寅【虎年】","己卯【兔年】","庚辰【龙年】","辛巳【蛇年】","壬午【马年】","癸未【羊年】",
      "甲申【猴年】","乙酉【鸡年】","丙戌【狗年】","丁亥【猪年】","戊子【鼠年】","己丑【牛年】","庚寅【虎年】","辛卯【兔年】","壬辰【龙年】","癸巳【蛇年】",
      "甲午【马年】","乙未【羊年】","丙申【猴年】","丁酉【鸡年】","戊戌【狗年】","己亥【猪年】","庚子【鼠年】","辛丑【牛年】","壬寅【虎年】","癸卯【兔年】",
      "甲辰【龙年】","乙巳【蛇年】","丙午【马年】","丁未【羊年】","戊申【猴年】","己酉【鸡年】","庚戌【狗年】","辛亥【猪年】","壬子【鼠年】","癸丑【牛年】",
      "甲寅【虎年】","乙卯【兔年】","丙辰【龙年】","丁巳【蛇年】","戊午【马年】","己未【羊年】","庚申【猴年】","辛酉【鸡年】","壬戌【狗年】","癸亥【猪年】",};
    //于1624年农历甲子【鼠年】
    //十二生肖即鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪
    long l = System.currentTimeMillis();
    DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
    Date date = new Date(l);
    String str = df.format(date);
    str = str.substring(0, str.indexOf("-"));
    int year = Integer.parseInt(str)-1624;
    int i = year % 60;
    System.out.println(i);
    for (int j = 0; j < 60; j++) {
    if(i == j){
    System.out.println(str+"年是:"+s[j]);
    }
    }
    }
    }
    就是这样,60甲子一个循环