java 闰年程序_通过JAVA程序测试闰年

import javafx.application.Application;

import javafx.event.ActionEvent;

import javafx.event.EventHandler;

import javafx.scene.Scene;

import javafx.scene.control.Button;

import javafx.scene.control.Label;

import javafx.scene.control.TextField;

import javafx.scene.layout.AnchorPane;

import javafx.scene.text.Font;

import javafx.scene.text.Text;

import javafx.stage.Stage;public classSfw_test extends Application{

AnchorPane root= newAnchorPane();

Scene scene= new Scene(root, 550, 400);public static voidmain(String[] args) {

Application.launch(args);

}public voidstart(Stage stage){

stage.setTitle("Leapyear Testing");

Text textTitle= newText();

textTitle.setText("LEAPYEAR TEST");

textTitle.setFont(Font.font ("BLACK", 57));

AnchorPane.setTopAnchor(textTitle,10.0);

AnchorPane.setLeftAnchor(textTitle,10.0);

Text text= newText();

text.setText("Enter the year for testing:");

text.setFont(Font.font ("BLACK", 20));

AnchorPane.setTopAnchor(text,90.0);

AnchorPane.setLeftAnchor(text,10.0);

final TextField textField= newTextField ();

textField.setPrefWidth(150);

textField.getText();

AnchorPane.setTopAnchor(textField,90.0);

AnchorPane.setLeftAnchor(textField,330.0);

final Label label1= new Label("This area is use for show the result…");

label1.setFont(Font.font ("BLACK", 16));

AnchorPane.setTopAnchor(label1,200.0);

AnchorPane.setLeftAnchor(label1,10.0);

Button submit= newButton();

submit.setText("Submit");

AnchorPane.setTopAnchor(submit,130.0);

AnchorPane.setLeftAnchor(submit,330.0);

Button clear= newButton();

clear.setText("Clear");

AnchorPane.setTopAnchor(clear,130.0);

AnchorPane.setLeftAnchor(clear,420.0);

submit.setOnAction(new EventHandler() {

@Overridepublic voidhandle(ActionEvent e) {

String year=textField.getText().toString();

boolean inputlegal= false;int Isleapyear = 2;for (int i=0; i

inputlegal= false;

}

}if (Double.valueOf(year)%4!=0) {

Isleapyear= 0;

}else if(Double.valueOf(year)%100==0 && Double.valueOf(year)%400==0){

Isleapyear= 1;

}else{

Isleapyear= 0;

}if(Isleapyear == 0){

label1.setText(textField.getText()+ "is not a leap year");

}else if(Isleapyear == 1){

label1.setText(textField.getText()+ "is a leap year");

}

}

});

clear.setOnAction(new EventHandler() {

@Overridepublic voidhandle(ActionEvent e) {

textField.clear();

label1.setText("This area is use for show the result…");

}

});

root.getChildren().addAll(textTitle,text,textField,submit,clear,label1);

stage.setResizable(false);

stage.setScene(scene);

stage.show();

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值