❶ 用java編一個程序能實現判斷給定的年份是否為閏年
package com.ceshi.year;
import java.util.Scanner;
public class TestYear { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("請輸入要判定的年份:"); int year = scanner.nextInt(); if(year%4==0 || year%400==0) { System.out.println(year+" 是閏年"); } else { System.out.println(year+" 不是閏年"); } }}
❷ 編寫java程序判斷閏年。
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(b1&&b2||b3){
System.out.println("閏年");
}else{
System.out.println("不是閏年");
}
//用if語句判斷
int year2=2018;
if(year2 % 4 == 0 && year2 % 100 != 0 || year2 % 400 == 0){
System.out.println("是閏年");
}else{
System.out.println("不是閏年");
}
}
}
閏年是公歷中的名詞。閏年分為普通閏年和世紀閏年。
普通閏年:能被4整除但不能被100整除的年份為普通閏年。(如2004年就是閏年,1999年不是閏年);
世紀閏年:能被400整除的為世紀閏年。(如2000年是閏年,1900年不是閏年);
閏年(Leap Year)是為了彌補因人為歷法規定造成的年度天數與地球實際公轉周期的時間差而設立的。補上時間差的年份為閏年。閏年共有366天(1-12月分別為31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天)。
凡陽歷中有閏日(二月為二十九日)的年;閏余(歲余置閏。陰歷每年與回歸年相比所差的時日);
注意閏年(公歷中名詞)和閏月(農歷中名詞)並沒有直接的關聯,公歷中只分閏年和平年,平年有365天,而閏年有366天(2月中多一天);
平年中也可能有閏月(如2017年是平年,農歷有閏月,閏6月)。
❸ 判斷一年是否為閏年的java程序
代碼如下:
importjava.util.Scanner;
publicclassLeapYear{
publicstaticvoidmain(String[]args){
Scannerscan=newScanner(System.in);
System.out.println("請輸入一個年份:");
longyear=scan.nextLong();
if(year%4==0&&year%100!=0||year%400==0){
System.out.println(year+"年是閏年!");
}else{
System.out.println(year+"年是平年!");
}
}
}
❹ java題目是輸入一個年份判斷是閏年還是平
判斷閏年的方法:閏年滿足兩個條件(滿足一個即為閏年)
1、能被4整除但不能被100整除
2、能被400整 除
代碼:
import java.util.Scanner;
public class DemoTest {
/**
* @param args 此處代碼無實際意義,可刪除
*/
public static void main(String[]args){
Scanner scan = new Scanner(System.in);//創建輸入流掃描器;
System.out.println("請輸入一個年份:");//向控制台輸出一個提示信息
long year;
try{
year = scan.nextLong();
if(year%4 == 0 && year%100!=0 || year%400 == 0){//是閏年
System.out.print(year+"是閏年!");
}else{
System.out.print(year+"不是閏年!");
}
}catch(Exception e){
System.out.println("你輸入的不是有效 的年份");
}
}
}
❺ java判斷是否為閏年
class LeapYear{
boolean isLeapYear(int year){
if((year%4==0&&year%100!=0)||year%400==0)
return true;
else
return false;
}
public static void main(String args[]){
int count=0;
for(int i=2000;i<=3000;i++){
if(isLeapYear(i)){
System.out.print(" "+i);
count++;
}
if(count%10==0)System.out.println();
}
}
}
❻ 用Java程序判斷是否是閏年
以下為代碼:
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("");
}
}
❼ 判斷閏年java
if((year%4==0&&year%100!=0)||year%400==0)
//這個是判斷是否為閏年的條件