以下為代碼:
創(chuàng)新互聯(lián)公司專注于岳陽樓企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城網(wǎng)站建設(shè)。岳陽樓網(wǎng)站建設(shè)公司,為岳陽樓等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站策劃,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class LeapyearTest extends Applet implements ActionListener{
Label lblResult;
Button btn;
TextField txt;
int year;
boolean leap;
public void init() {
lblResult=new Label("請輸入要判斷的年份");
txt=new TextField(5);
btn=new Button("判斷");
add(lblResult);
add(txt);
add(btn);
btn.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
year=Integer.parseInt(txt.getText());
if(year%4==0;;(year%100)!=0)
{leap=true;
}
else if(year%400==0){
leap=false;
}
if(leap==true)
lblResult.setText(year+"年是閏年");
else
lblResult.setText(year+"年是平年");
txt.setText("");
}
}
擴(kuò)展資料:
在windows下編譯java文件、執(zhí)行:
1、先創(chuàng)建一個txt,更改為test.java。
2、編寫代碼,為輸出為holloword。
3、找到cmd,并進(jìn)行打開cmd。
4、編譯java文件,輸入命令為javac test.java。
5、如果沒有報錯,查看當(dāng)前目錄下是否有class文件產(chǎn)生。
6、執(zhí)行class文件,在命令輸入java test,輸出為holloword。
代碼如下:
public
class
RUN
{
public
static
void
main(String[]
args)
{
//布爾型判斷
int
year
=
2000;
boolean
b1
=
year%4==0;
boolean
b2
=
year%100!=0;
boolean
b3
=
year%400==0;
if(b1b2||b3){
System.out.println("閏年");
}else{
System.out.println("不是閏年");
}
//用if語句判斷
int
year2
=2018;
if(year2
%
4
==
year2
%
100
!=
||
year2
%
400
==
0){
System.out.println("是閏年");
}else{
System.out.println("不是閏年");
}
}
}
代碼截圖:
擴(kuò)展資料:
閏年是公歷中的名詞。閏年分為普通閏年和世紀(jì)閏年。
普通閏年:能被4整除但不能被100整除的年份為普通閏年。(如2004年就是閏年,1999年不是閏年);
世紀(jì)閏年:能被400整除的為世紀(jì)閏年。(如2000年是閏年,1900年不是閏年);
閏年(Leap
Year)是為了彌補因人為歷法規(guī)定造成的年度天數(shù)與地球?qū)嶋H公轉(zhuǎn)周期的時間差而設(shè)立的。補上時間差的年份為閏年。閏年共有366天(1-12月分別為31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)。
凡陽歷中有閏日(二月為二十九日)的年;閏余(歲余置閏。陰歷每年與回歸年相比所差的時日);
注意閏年(公歷中名詞)和閏月(農(nóng)歷中名詞)并沒有直接的關(guān)聯(lián),公歷中只分閏年和平年,平年有365天,而閏年有366天(2月中多一天);
平年中也可能有閏月(如2017年是平年,農(nóng)歷有閏月,閏6月)。
參考資料:百度百科-閏年
其實就是看2000~2050能被4整除的數(shù),代碼為:
public class Main {
public static void main(String[] args) {
System.out.println("2000~2050年之間的閏年有:");
for (int i = 2000; i = 2050; i++) {
if (i % 4 == 0) {
System.out.print(i + " ");
}
}
}
}
運行結(jié)果:
一、問題分析
閏年的判斷規(guī)則如下:
1.若某個年份能被4整除但不能被100整除,則是閏年。
2.若某個年份能被400整除,則也是閏年。
二、根據(jù)閏年的判斷規(guī)則,代碼設(shè)計如下
import java.util.Scanner;
class Bissextile{
public static void main(String[] args){
System.out.printtln("請輸入年份");
int year;//接收輸入的年份
Scanner scanner = new Scanner(System.in);
year = scanner.nextln();
if(year0||year3000){
System.out.println("年份有誤!");
}
if(year%4==0year%100!=0||year%400==0){
System.out.println(year+"是閏年");
}else{
System.out.println(year+"不是閏年");
}
}
}
擴(kuò)展資料:
另外,閏年的判斷還可以按照如下代碼設(shè)計:
import java.util.Scanner;
class LunTan1
{
public static void main(String[] args)
{
System.out.println("請輸入一個年份");
Scanner scan=new Scanner(System.in);
int year=scan.nextInt();
scan.close();
ifleapyear(year);
}
private static void ifleapyear(int year){
if (year0)
{
if (year%100==0)
{
if (year%400==0)
{
System.out.println("您輸入的"+year+"年是閏年");
}
else
{
System.out.println("您輸入的"+year+"年是平年");
}
}
else if (year%4==0)
{
System.out.println("您輸入的"+year+"年是閏年");
}
else
{
System.out.println("您輸入的"+year+"年是平年");
}
}
else
{
System.out.println("您的輸入不合法,請確認(rèn)后再次輸入");
Scanner scan=new Scanner(System.in);
year=scan.nextInt();
scan.close();
ifleapyear(year);
}
}
}
網(wǎng)站題目:java判斷閏年的代碼 java判斷閏年的程序
URL標(biāo)題:http://muchs.cn/article14/dohdcde.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、云服務(wù)器、品牌網(wǎng)站建設(shè)、服務(wù)器托管、Google、域名注冊
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)