プログラミングの初心者の合計: 日付を(mm/dd/yyyy)形式で入力する必要があります。 StringをparseInt()して、有効か無効な日付かを検証する必要があります。
助けてください。
javaを使用してプログラムする。日付(mm/dd/yyyy)を入力し、入力したデータを検証するユーザー
import java.util.Scanner;
public class ct0280642Assignment
{
public static void main(String [] dateValidation)
{
Scanner kb = new Scanner(System.in);
System.out.println("Please enter a date (mm/dd/yyyy)");
String uDate = kb.nextLine();
int userDate = Integer.parseInt(uDate);
int length = uDate.length();
if(length != 10)
{
System.out.println(uDate+" is a not valid Date");
}
else
{
System.out.println(uDate+" is a valid Date");
}
}
}
日付検証または長さの検証のみですか? –
"parseInt()が必要です" - なぜですか?なぜ組み込みの日付解析機能を使用しないのですか?これは、割り当ては具体的には*パースに関するものなのですか?もしそうなら、あなたは次のことをする必要があります:1)入力をコンポーネントに分割する。 2)各部分を整数として解析する。 3)構成要素が合理的であることを検証する(例えば、2月30日ではない)。それがどの部分で問題を引き起こしているのかを特定してください。(現時点では、全体を1つの整数として解析しようとしているように見えます...) –
初心者にも検索エンジンがありますか? ;-)あなたの使用を訓練してください、あなたは尋ねる必要はないかもしれません。 –