枪战王者跳箱子:JAVA年代判断代码

来源:百度文库 编辑:高考问答 时间:2024/05/03 01:18:43
JAVA年代判断代码的详细代码~~~~~~~

我有一个类是判断朝代和年代的,不知道你是不是要这个
/**
* <p>Title: 年代和朝代的转换</p>
*
* <p>Description: 输入年代输出朝代</p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: </p>
*
* @author vic
* @version 1.0
*/
//年代和朝代的转换
public class Era {
private int year; //年代
public Era() {
year = 0;
}

public Era(int newYear) {
year = newYear;
}

public int getYear() {
return year;
}

public void setYear(int newYear) {
year = newYear;
}

public void judgeDynasty() { //判断朝代
int n = this.getYear();
if (n <= -2070) {
System.out.println("公元前" + ( -n) + "年还没有朝代!");
} else if (n <= -1600) {
System.out.println("公元前" + ( -n) + "年是:夏朝");
} else if (n <= -1046) {
System.out.println("公元前" + ( -n) + "年是:商朝");
} else if (n <= -771) {
System.out.println("公元前" + ( -n) + "年是:西周");
} else if (n <= -221) {
System.out.println("公元前" + ( -n) + "年是:东周");
} else if (n <= -206) {
System.out.println("公元前" + ( -n) + "年是:秦朝");
} else if (n <= -1) {
System.out.println("公元前" + ( -n) + "年是:西汉");
} else if (n <= 8) {
System.out.println("公元" + n + "年是:西汉");
} else if (n <= 220) {
System.out.println("公元" + n + "年是:东汉");
} else if (n <= 280) {
System.out.println("公元" + n + "年是:三国");
} else if (n <= 316) {
System.out.println("公元" + n + "年是:西晋");
} else if (n <= 420) {
System.out.println("公元" + n + "年是:东晋");
} else if (n <= 589) {
System.out.println("公元" + n + "年是:南北朝");
} else if (n <= 618) {
System.out.println("公元" + n + "年是:隋朝");
} else if (n <= 907) {
System.out.println("公元" + n + "年是:唐朝");
} else if (n <= 979) {
System.out.println("公元" + n + "年是:五代十国");
} else if (n <= 1127) {
System.out.println("公元" + n + "年是:北宋");
} else if (n <= 1279) {
System.out.println("公元" + n + "年是:南宋");
} else if (n <= 1368) {
System.out.println("公元" + n + "年是:元朝");
} else if (n <= 1644) {
System.out.println("公元" + n + "年是:明朝");
} else if (n <= 1911) {
System.out.println("公元" + n + "年是:清朝");
} else if (n <= 1949) {
System.out.println("公元" + n + "年是:西汉");
} else {
System.out.println("公元" + n + "年是:中华人民共和国!");
}
}
}