2015-11-23 87 views
-2

因此,当谈到java和程序时,我是一个新手,但我不知道如何启动它。我需要制作一个程序,用户输入任何日期日期,如字符串(01/21或1/21),输出将以字符串1月21日的形式出现。我还需要制作两个不同的例外。如果输入的月份不在1和12之间,则为MonthException;如果输入的日期小于零或高于该特定月份的最长日期,则返回DayException。从一个字符串转换为另一个字符串的日期

+1

尝试一些东西,问你面对的挑战......开始与主要方法,看看你是否可以创建取字符串输入的方法。 – Vivek

+2

你有什么尝试?你有计算机,编译器,IDE吗?如果你没有告诉你你做了什么,我们不知道你有什么问题。 –

+2

我建议你从问题的第一部分开始,“让用户输入任何日期日期的程序,就像一个字符串”这是一个或两个长于hello世界程序的行。 –

回答

0

最简单的方法是使用扫描仪对象。 http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html

用法:

Scanner scan = new Scanner ("1/21"); 
int month = scan.nextInt(); 
int day = scan.nextInt(); 
if(month<1 || month>12) 
    throw new Exception("Month value not correct"); 
if(day<1 ||day>31) 
    throw new Exception ("Day value not correct"); 
System.out.println(month[month-1]+" "+day); 

这是一个非常简单的例子,其中一个月是包含个月,以便一个字符串数组。您可以添加更多错误检查,例如检查字符串中是否存在整数。字符串的格式。等

好运

+0

也使用IDE。他们肯定有帮助。 –

相关问题