【发布时间】:2012-10-09 16:10:25
【问题描述】:
我正在制作一个可以做多种事情的工具,我现在正在使用最后一个功能: 您输入一个日期,它会告诉您该日期是一周中的哪一天。
所以我这里有两个问题:
- 我不能使用参数,它不喜欢它们
- 在最后一行,我不能使用 jTextArea2.setText(d0);因为它也不喜欢那样...
我的代码在这里:
public static void main(String[] args) {
int d = Integer.parseInt(args[0]);
int m = Integer.parseInt(args[1]);
int y = Integer.parseInt(args[2]);
int y0 = y - (14 - m) / 12;
int x = y0 + y0/4 - y0/100 + y0/400;
int m0 = m + 12 * ((14 - m) / 12) - 2;
int d0 = (d + x + (31*m0)/12) % 7;
System.out.println("Sunday = 0\nMonday = 1\nTuesday = 2\nWednesday = 3\nThursday = 4\nFriday = 5\nSaturday = 6\nThis date is on a:");
System.out.println(d0);
基本上,这段代码最初是用于控制台的,现在我想将它实现到一个 Swing GUI 应用程序中。
我只有一周的时间学习 Java,如果问题很明显或容易解决,请原谅...但是有人能弄清楚如何解决它吗?谢谢!
【问题讨论】:
-
对于只有一周经验的人来说,这是一个相当复杂的要求。我会先阅读Creating a GUI With JFC/Swing
-
@RazorShadow 您可以将
JFormattedTextField用于日期值。这是example。
标签: java swing date integer arguments