Öncelikle kullanıcıya başında 0 olmadan cep telefonu numarasını girmesini isteyeceğiz. 5 ile başlayıp devamında 9 adet 0 ila 9 arasında sayı girmesse telefon numarası hatalı yazacağız. Kontrol yazan yerdeki sayıları değiştirerek ayar verebilirsiniz. Örneğin 532 535 ise hattınız Turkcell yazdırabilirsiniz.
package dersler;
import java.util.regex.*;
import java.util.Scanner;
public class Dersler {
public static void main(String[] args) {
String tlf;
Scanner giris=new Scanner(System.in);
System.out.println("Lütfen başında 0 olmadan cep tlf numaranızı giriniz :");
tlf=giris.nextLine();
Pattern kontrol=Pattern.compile("5[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]");
Matcher veri=kontrol.matcher(tlf);
if(veri.matches()){
System.out.println("Tlf numarası doğru"); }
else {
System.out.println("Tlf numarası hatalı");
}
}
}
Program Çıktısı:
Birinci rakamı 5 ikinci rakamı 0 veya 3 diğerleri 0 ila 9 arasında olacak şekilde yapalım :
package dersler;
import java.util.regex.*;
import java.util.Scanner;
public class Dersler {
public static void main(String[] args) {
String tlf;
Scanner giris=new Scanner(System.in);
System.out.println("Lütfen başında 0 olmadan cep tlf numaranızı giriniz :");
tlf=giris.nextLine();
Pattern kontrol=Pattern.compile("5[0,3][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]");
Matcher veri=kontrol.matcher(tlf);
if(veri.matches()){
System.out.println("Tlf numarası doğru"); }
else {
System.out.println("Tlf numarası hatalı");
}
}
}
Program Çıktısı:
Hiç yorum yok:
Yorum Gönder