Java正規表現を使用して有効な携帯電話番号をチェックするプログラム
次の正規表現を使用して、有効な携帯電話番号を照合できます-
"\\d{10}"
- 有効な携帯電話番号は通常10桁です(インド)。
- メタ文字" \ d "は0から9までの数字に一致します。
- 数量詞ex{n}は、exn回の繰り返しを示します。
例1
import java.util.Scanner; import java.util.regex.Matcher; import java.util.regex.Pattern; public class PhoneNumberExample { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Enter your name: "); String name = sc.nextLine(); System.out.println("Enter your Phone number: "); String phone = sc.next(); //Regular expression to accept valid phone number String regex = "\\d{10}"; //Creating a pattern object Pattern pattern = Pattern.compile(regex); //Creating a Matcher object Matcher matcher = pattern.matcher(phone); //Verifying whether given phone number is valid if(matcher.matches()) { System.out.println("Given phone number is valid"); } else { System.out.println("Given phone number is not valid"); } } }
出力1
Enter your name: krishna Enter your Phone number: 9848022338 Given phone number is valid
出力2
Enter your name: krishna Enter your Phone number: 5465 Given phone number is not valid
出力3
Enter your name: krishna Enter your Phone number: 984802354655 Given phone number is not valid
例2
import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Enter your Phone number: "); String phone = sc.next(); //Regular expression to accept valid phone number String regex = "\\d{10}"; //Matching the given phone number with regular expression boolean result = phone.matches(regex); if(result) { System.out.println("Given phone number is valid"); } else { System.out.println("Given phone number is not valid"); } } }
出力1
Enter your Phone number: 9848022338 Given phone number is valid
出力2
Enter your Phone number: 123 Given phone number is not valid
出力3
Enter your Phone number: 123654788755 Given phone number is not valid
-
プライムをチェックし、Javaで次のプライムを見つけるJavaプログラム
1より大きく、1とその数自体の2つの要素しかない整数は、素数と呼ばれます。これらの2つの数値を除いて、正の約数はありません。例:7=1×7 以下は、数が素数であるかどうかを見つけるためのアルゴリズムです- 整数変数Aを取ります。 変数Aを(A-1から2)で除算します。 Aが任意の値(A-1から2)で割り切れる場合、素数ではありません。 それ以外の場合は素数です。 例 次のJavaプログラムは、ユーザーから整数を受け取り、指定された数が素数であるかどうかを調べ、次の素数を出力します。 import java.util.Scanner; public class N
-
回文をチェックするJavaプログラム
回文数は、逆にしたときに同じままの数です。たとえば、121、313、525などです。 例 回文をチェックする例を見てみましょう- public class Palindrome { public static void main(String[] args) { int a = 525, revVal = 0, remainder, val; val = a; System.out.println("Number to be che