2015-11-23 112 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。他們肯定有幫助。 –

相關問題