一道簡(jiǎn)單的java編程題?
編寫程序?qū)崿F(xiàn)下列功能:rn定義一個(gè)滿足下列要求的Date類:rn (1)用日/月/年的格式輸出日期;rn (2)設(shè)置日期操作;rn (3)求該日是該年的第幾天。rn再定義一個(gè)主類,在主類的main()方法中創(chuàng)建兩個(gè)Date類的對(duì)象,分別為兩個(gè)對(duì)象設(shè)置不同的日期,分別輸出兩個(gè)對(duì)象的日期,并分別求出兩個(gè)對(duì)象的日期是該年的第幾天import java.text.ParseException;
import java.text.SimpleDateFormat;
//日期類
public class Date {
private String year;
private String month;
private String day;
public Date(String year, String month, String day) {
this.year = year;
this.month = month;
this.day = day;
}
public void format(){
System.out.println(day + "/" + month + "/" + year);
}
public void calculate(){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
try {
java.util.Date startDate = sdf.parse(year + "/" + "01" + "/" + "01");
java.util.Date inputDate = sdf.parse(year + "/" + month + "/" + day);
long resultDay = (inputDate.getTime() - startDate.getTime())/(24 * 1000 * 60 * 60);
System.out.println("第" + (resultDay + 1) + "天");
} catch (ParseException e) {
e.printStackTrace();
}
}
}
//測(cè)試類
public class Test {
public static void main(String[] args) {
Date date1 = new Date("2020","04","11");
Date date2 = new Date("2020","01","02");
date1.format();
date1.calculate();
date2.format();
date2.calculate();
}
}
求一題簡(jiǎn)單的java編程題答案
編寫程序求1~20所有素?cái)?shù)之和sum,并讓這個(gè)和值除去0(即:sum/0,要求有相應(yīng)的異n常處理,使用try-catch,在catch語句塊中輸出:n“和為:sum,且除數(shù)不能為0”)
public class Test {
public static void main(String[] args) {
int sum = 0, j;
boolean isPrime = true;
for (int i = 2; i <= 20; i++) {
for (j = 2; j <= Math.sqrt(i); j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
sum += i;
} else {
isPrime = true;
}
}
try {
sum = sum / 0;
} catch (Exception e) {
System.out.println("和為:"+sum+",且除數(shù)不能為0");
}
}
}
一個(gè)簡(jiǎn)單的java編程題?
如圖
相關(guān)推薦:
如何申請(qǐng)植物新品種權(quán)(植物新品種的申請(qǐng)條件是什么)
怎樣辦理韓國(guó)專利申請(qǐng)(怎么申請(qǐng)韓國(guó)發(fā)明專利 有哪些流程)
如何認(rèn)定假冒注冊(cè)商標(biāo)罪(假冒注冊(cè)商標(biāo)商品罪的認(rèn)定)
如何查詢商標(biāo)(已注冊(cè)商標(biāo)查詢?cè)谀睦锟梢圆樵?
侵犯軟件著作權(quán)怎樣賠償(軟件著作權(quán)侵權(quán)賠償標(biāo)準(zhǔn))