gpt4 book ai didi

java - 日期和匹配月份的数组

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:07:07 26 4
gpt4 key购买 nike

我目前正在学习软件开发类(class),并被分配了一个任务,我遇到了一些麻烦,如果有人能提供帮助,我将不胜感激……顺便说一下,这是在 Java 中完成的任务:

编写一个访问两个数组的程序。一个数组将保存月份名称,另一个数组保存每个月的天数。

当用户输入月数时,程序将返回月名和天数....

这是我到目前为止输入的代码,但有点卡在最后....

    int number;
number = Integer.parseInt(jTextField1.getText());
int [] Days;
Days = new int [12];
Days [0] = 31;
Days [1] = 28;
Days [2] = 31;
Days [3] = 30;
Days [4] = 31;
Days [5] = 30;
Days [6] = 31;
Days [7] = 31;
Days [8] = 30;
Days [9] = 31;
Days [10] = 30;
Days [11] = 31;
jTextField3.setText(String.valueOf(Days));


String [] Month;
Month = new String [12];
Month [0] = "January";
Month [1] = "February";
Month [2] = "March";
Month [3] = "April";
Month [4] = "May";
Month [5] = "June";
Month [6] = "July";
Month [7] = "August";
Month [8] = "September";
Month [9] = "October";
Month [10] = "November";
Month [11] = "December";
jTextField2.setText(String.valueOf(Month));

最佳答案

更好的版本是使用 Month 类:

public class Month {
private String name;
private int days;

public Month() {}
public Month(String name, int days) {
this.name = name;
this.days = days;
}

public String getName() {
return name;
}

public String getDays() {
return days;
}

}


Month[] months = new Month[12];
months[0] = new Month("January", 31);
// ...

int n;
// ...user read from keyboard n from 1 to 12 month;

// set month info
jTextField.setText("In " + months[n - 1].getName() + " are " + months[n - 1].getDays() + " days!");

关于java - 日期和匹配月份的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34934015/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com