私はJavaクラスの紹介をしていて、数秘術プログラムを作成する必要があります. データ検証以外はすべて完了しました。入力された日付がスラッシュを含めて正しく入力されていることを検証する必要があります。使ってみた
if(slash1 !< /)
continue;
何かが間違っている場合に全体を繰り返すようにするのは while ステートメントのようです。スラッシュの使用は無効であると常に言われます。誰かがこれを解決する方法を教えてもらえますか?
私はJavaクラスの紹介をしていて、数秘術プログラムを作成する必要があります. データ検証以外はすべて完了しました。入力された日付がスラッシュを含めて正しく入力されていることを検証する必要があります。使ってみた
if(slash1 !< /)
continue;
何かが間違っている場合に全体を繰り返すようにするのは while ステートメントのようです。スラッシュの使用は無効であると常に言われます。誰かがこれを解決する方法を教えてもらえますか?
もう少しコードとサンプルデータを投稿するまで、助けるのは少し難しいです-投稿したものは有効なJavaではありません...
!<
Java では有効な演算子ではない しかありません!=
。
また、コードにはプレーン/
があり、これは正当な Java ではありません。それを引用する"/"
か'/'
、正当String
またはchar
リテラルにする必要があります。
「/」などの文字列に対して何かを比較したい場合は、または類似のメソッドを使用する必要があり.equals()
ます.contains()
。==
orを使用して文字列を比較しようとしないでください。混乱を招く結果!=
が得られます。
文字列パターンを検証する強力な方法は、正規表現を使用することです。このトピックに関するJava チュートリアルを参照してください。
もう 1 つの方法 (日付の場合) は、目的のパターンにSimpleDateFormatを定義することです。
それが役立つことを願っています...