Java實現的閏年測試程式

來源:互聯網
上載者:User

標籤:

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 class Sfw_test extends Application{    AnchorPane root = new AnchorPane();    Scene scene = new Scene(root, 400, 120);        public static void main(String[] args) {        Application.launch(args);    }        public void start(Stage stage){        stage.setTitle("Leapyear Test");                Text text = new Text();        text.setText("Input the year:");        text.setFont(Font.font ("", 15));        AnchorPane.setTopAnchor(text, 20.0);        AnchorPane.setLeftAnchor(text, 10.0);                final TextField textField = new TextField ();        textField.setPrefWidth(150);        textField.getText();        AnchorPane.setTopAnchor(textField, 20.0);        AnchorPane.setLeftAnchor(textField, 130.0);                final Label label1 = new Label(" ");        label1.setFont(Font.font ("BLACK", 16));        AnchorPane.setTopAnchor(label1, 60.0);        AnchorPane.setLeftAnchor(label1, 10.0);                Button submit = new Button();        submit.setText("  Submit  ");        AnchorPane.setTopAnchor(submit, 20.0);        AnchorPane.setLeftAnchor(submit, 300.0);                submit.setOnAction(new EventHandler<ActionEvent>() {            @Override                public void handle(ActionEvent e) {                    String year = textField.getText().toString();                    boolean inputlegal = false;                    int Isleapyear = 2;                    for (int i=0; i<year.length(); i++) {                        if (year.indexOf(year.charAt(i)) == -1) {                            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");                    }            }                                 });                root.getChildren().addAll(textField,text,submit,label1);        stage.setResizable(false);        stage.setScene(scene);        stage.show();    }}

程式測試如下:

Java實現的閏年測試程式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.