Qısqasha teoriyalıq kirisiw: Qatarǵa mas keliwshi klass java lang paketinde jaylasqan. Bul klass String


Download 68.73 Kb.
bet9/9
Sana05.01.2023
Hajmi68.73 Kb.
#1079752
1   2   3   4   5   6   7   8   9
Turaqlı ańlatpa sintaksisi
Turaqlı ańlatpalar sintaksisi <([{\^-=$!|]})?*+.> simvolları hám háripli simvollar kombinaciyasın paydalanıw arqalı jazıladı. Olardıń atqaratuǵın wazıypasına qarap, birneshe toparlarǵa bóliw múmkin.

  1. Tekst yamasa qatarlardıń shegaraları arqalı salıstırıwshı meta belgiler:

Meta belgiler

Wazıypası

^

Qatar bası

$

Qatar aqırı

\b

Sóz shegaraları

\B

Sóz shegaraları kirmeydi

\A

Kiritiwdiń baslanıwı

\G

Aldınǵı sáykesliktiń tawsılıwı

\Z

Kiritiwdiń juwmaqlanıwı

\z

Kiritiwdiń juwmaqlanıwı




  1. Belgiler túrin salıstırıwshı meta belgiler:

Meta belgiler

Wazıypası

\d

Cifrli belgi

\D

Cifrli belgi emes

\s

Bos orın (probel)

\S

Bos orın (probel) emes

\w

Háripli, cifrli belgi yamasa tómengi sızıq

\W

Háripli, cifrli belgi yamasa tómengi sızıqtan basqa qálegen belgi

.

Qálegen belgi




  1. Tekstlerdi redaktorlawda paydalanıwshı meta belgiler

Meta belgiler

Wazıypası

\t

Tabulyaciya belgisi

\n

Taza qatar belgisi

\r

Jazılǵan qaytarıw belgisi

\f

Jańa betke ótiw

\u 0085

Keyingi qatar simvolı

\u 2028

Qatarlardı ajıratıw

\u 2029

Abzacları ajıratıw




  1. Belgilerdi gruppalaw meta belgileri

Meta belgiler

Wazıypası

[abc]

Jazılǵan háriplerden qálegen birewi (a, b yamasa c)

[^abc]

Jazılǵan háriplerden basqa qálegeni (a, b, c dan basqa)

[a-zA-z]

Kórsetilgen diapazondaǵı belgiler (úlken kishi háripler)

[a-d[m-p]]

a dan d ǵa hám m nan p ǵa shekemgi háriplerdiń birlesiwi

[a-z&&[def]]

Háriplerdiń kesilispesi (d,e,f háripleri)

[a-z&&[^bc]]

Háriplerdi ayırıw (a, d-z háripleri)

[0-9]

0 den 9 ǵa shekemgi cifrlar




  1. Kvantifikatorlar - belgiler sanın bildiriwshi meta belgiler. Kvantifikatorlar hárdayım belgiler yamasa belgiler toparınan keyin jazıladı

Meta belgiler

Wazıypası

?

1 belgi yamasa ulıwma joq

*

0 yamasa kóp belgi

+

1 yamasa kóp belgi

{n}

n márte

{n,}

n márte yamasa onnanda kóp

{n,m}

n nen az emes, m nen kóp emes

Máselen, kiritilgen qatar telefon nomer shablonına tolıq juwap beriwin anıqlawshı programma dúziwdi qarayıq.


String input = "+12345678910";
boolean result = input.matches("(\\+*)\\d{11}");
if(result){
System.out.println("Bul telefon nomer");
}
else{
System.out.println("Bul telefon nomer emes");
}

Bunda birinshi (\\+*) anıqlanadı. Yaǵnıy, dáslep ‘+’ belgisinen baslanıwı yamasa bul belgi bolmawıda múmkin. Onnan soń 11 cifr jazılıwı kerek. \\d – cifrli belgini, al {11} sol belgi neshe márte tákirarlanıwın bildiredi.


Másele shártin azǵantay ózgerteyik, yaǵnıy telefon nomer respublikamız aymaǵına tiyisli ekenligin anıqlayıq. Yaǵnıy, bizge belgili respublikamızdaǵı barlıq nomerler +998XXXXXXX shablonı kórinisinde boladı. Onda turaqlı ańlatpa tómendegishe ózgeredi:
boolean result = input.matches("(\\+)[9][9][8]\\d{9}");
Laboratoriyalıq jumısqa tapsırma:
1. Kiritilgen belginiń kodın (ASCII nomerin) shıǵarıwshı programma duzilsin.
2. n putin sanı berilgen (32 < n <= 126 ). Kodı n ga teń bolǵan belgin shıǵarıwshı programma duzilsin.
3. Kodlar kesteinde kiritilgen belginen aldın hám keyin turıwshı belgilerdi shıǵarıwshı programma duzilsin.
4. n putin sanı berilgen (1 <= n <= 26 ). Latin alfavitindegi dáslepki n úlken háriplerdi shıǵarıwshı programma duzilsin.
5. n putin sanı berilgen (1 <= n <= 26 ). Latin alfavitindegi n kishi háriplerdi teris tártipte shıǵarıwshı programma duzilsin. Yaǵnıy z de a ge shekem shıǵarılsin.
6. Kiritilgen belginiń neligin anıqlawshı programma duzilsin. Eger kiritilgen belgi nomer bolsa - “digit”, latınsha hárip bolsa - “Latin” jazıwhi shıǵarılsin. Basqa jagdaylar ushın nol shıǵarılsin.
7. Qatar beilgan. Qatardıń birinshi hám aqırǵı belgisi kodın shıǵarıwshı programma duzilsin.
8. N natural sanı hám belgi berilgen. N kiritilgen belginen ibarat qatar payda etiń hám ekranǵa shıǵarıń. Mısalı : N = 5; Belgi = 'A'; Nátiyje = AAAAA
9. Eki qatar berilgen. Sol qatarlar ketma - ketligidan ibarat jańa qatar payda etiń hám ekranǵa shıǵarıń
10. Kiritilgen qatardı teris tártipte shıǵarıwshı programma duzilsin.
11. Qatar berilgen. Sol qatar belgileri arasına birden probel qoyılǵan qatar payda etiwshi hám ekranǵa shıǵarıwshı programma duzilsin. Kiritilgen qatarda probel joq dep qabıl etińsin.
12. Qatar hám N natural sanı berilgen. Sol qatar belgileri arasına N den '*' belgisi qoyılǵan qatar payda etiwshi hám ekranǵa shıǵarıwshı programma duzilsin.
13. Qatar berilgen. Qatardaǵı nomerler sanın anıqlawshı programma duzilsin.
14. Qatar berilgen. Qatardaǵı úlken Latin háripleri sanın anıqlawshı programma duzilsin.
15. Qatar berilgen. Qatardaǵı kishi Latin hám kirill háripleriniń ulıwma sanın anıqlawshı programma duzilsin.
16. Qatar berilgen. Qatardaǵı hamme úlken Latin háripleri kishishine almastırıwshı programma duzilsin.
17. Qatar berilgen. Qatardaǵı hamme úlken háriplerin kishishine almastırıwshı programma duzilsin.
18. Qatar berilgen. Qatardaǵı hamme úlken háriplerin kishishine, kishilerin úlkenine almastırıwshı programma duzilsin
19. Qatar berilgen. Eger qatarda putin san kórsetilgen bolsa 1 shıǵarılsin, eger haqıyqıy san bolsa 2 shıǵarılsin. Eger qatardı sanǵa aylandırıw múmkinshiligi bolmasa 0 shıǵarılsin. Haqıyqıy sannıń bólshek bólegi noqat “.” Menen ajıratılǵan dep qabıl etińsin.
20. Putin oń sannı ańlatiwshı qatar berilgen. Onıń belgilerin (nomerlerin) shep tárepten ońǵa qaray shıǵarıwshı programma duzilsin.
21. Putin oń sannı ańlatiwshı qatar berilgen. Onıń belgilerin (nomerlerin) ongdan shepke qaray shıǵarıwshı programma duzilsin.
22. Putin oń sannı ańlatiwshı qatar berilgen. Sol san nomerleri jıyındısın shıǵarıwshı programma duzilsin.
23. “san ± san ± … ± son” kórinisindegi arifmetik ańlatpanı bildiriwshi qatar berilgen. “±” belgisi ornında yamasa “+” yamasa “-” boladı. (Mısalı : 7 + 3 - 2) Ańlatpanıń ma`nisin anıqlawshı programma duzilsin. (san ornında putin san kiritiledi
24. Putin oń sannı ańlatiwshı ekilik sanaq sisteması daǵı san qatarda berilgen. Bul sannıń onlıq sanaq sisteması daǵı ma`nisin ózinde saqlawshı qatardı shıǵarıwshı programma duzilsin.
25. Putin oń sannı ańlatiwshı onlıq sanaq sisteması daǵı san qatarda berilgen. Bul sannıń ekilik sanaq sisteması daǵı ma`nisin ózinde saqlawshı qatardı shıǵarıwshı programma duzilsin.
26. N natural sanı hám qatar berilgen. Uzınlıǵı N ga teń bolǵan qatardı sonday payda etińki, eger kiritilgen qatardıń uzınlıǵı N den úlken bolsa, qatardıń dáslepki belgilerinstap jiberiń. Eger kiritilgen qatardıń uzınlıǵı N den kishi bolsa, jańa qatar basına noqatlardı “.” áskerg.
27. N1, N2 natural sanları hám s1, s2 qatar berilgen. s1 qatardıń dáslepki N1 belgisinen hám s2 qatardıń aqırǵı N2 belgisinen ibarat jańa qatar payda etiń.
28. C belgisi hám S qatarı berilgen. S qatarında dus kelgen hár bir C belgisin 2 ret asırıwshı programma duzilsin.
29. C belgisi hám S1, S2 qatarları berilgen. S1 qatarına sol qatarda dus kelgen hár bir C belgisinen aldın S2 qatarın qosıwshı programma duzilsin.
30. C belgisi hám S1, S2 qatarları berilgen. S1 qatarına sol qatarda dus kelgen hár bir C belgisinen keyin S2 qatarın qosıwshı programma duzilsin.
31. S1 hám S2 qatarları berilgen. Eger S2 qatarı S1 qatarında bar bolsa true, hákis túrde false shıǵarıwshı programma duzilsin.
32. S1 hám S2 qatarları berilgen. S2 qatarın S1 qatarında tákirarlanishlar sanın shıǵarıwshı programma duzilsin.
33. S1 hám S2 qatarları berilgen. S1 qatarında birinshi dus kelgen S2 qatarın óshirip tashlovchi programma duzilsin. Eger S1 qatarında S2 qatarı uchramasa S1 qatarı ózgeriwsiz qaldırilsin.
34. S1 hám S2 qatarları berilgen. S1 qatarında aqırǵı dus kelgen S2 qatarın óshirip tashlovchi programma duzilsin. Eger S1 qatarında S2 qatarı uchramasa S1 qatarı ózgeriwsiz qaldırilsin.
35. S1 hám S2 qatarları berilgen. S1 qatarında dus kelgen barlıq S2 qatarların óshirip tashlovchi programma duzilsin. Eger S1 qatarında S2 qatarı uchramasa S1 qatarı ózgeriwsiz qaldırilsin.
36. S1, S2 hám S3 qatarları berilgen. S1 qatarında birinshi dus kelgen S2 qatarın S3 qatarına ózgertiriwshi programma duzilsin.
37. S1, S2 hám S3 qatarları berilgen. S1 qatarında aqırǵı dus kelgen S2 qatarın S3 qatarına ózgertiriwshi programma duzilsin.
38. S1, S2 hám S3 qatarları berilgen. S1 qatarı daǵı barlıq S2 qatarın S3 qatarına ózgertiriwshi programma duzilsin.
39. Keminde bir probeldan ibarat qatar berilgen. Qatarı daǵı birinshi hám ekinshi probel arasındaǵı belgilerdi shıǵarıwshı programma duzilsin. Eger qatar tek bir probeldan ibarat bolsa, bos qatar shıǵarılsin.
40. Keminde bir probeldan ibarat qatar berilgen. Qatarı daǵı birinshi hám aqırǵı probel arasındaǵı belgilerdi shıǵarıwshı programma duzilsin. Eger qatar tek bir probeldan ibarat bolsa, bos qatar shıǵarılsin.
41. Probel menen ajıratılǵan Qaraqalpaqsha sózlerden ibarat qatar berilgen. Qatardaǵı sózler sanın anıqlawshı programma duzilsin.
42. Probel menen ajıratılǵan hám tek úlken háripler menen terilgen Qaraqalpaqsha sózlerden ibarat qatar berilgen. Qatardaǵı birdey háripler menen baslanıwshı hám tawsiliwshi sózler sanın anıqlawshı programma duzilsin.
43. Probel menen ajıratılǵan hám tek úlken háripler menen terilgen Qaraqalpaqsha sózlerden ibarat qatar berilgen. Qatardaǵı keminde bir 'A' hárıbi bar sózler sanın anıqlawshı programma duzilsin.
44. Probel menen ajıratılǵan hám tek úlken háripler menen terilgen Qaraqalpaqsha sózlerden ibarat qatar berilgen. Qatardaǵı anıq 3 'A' hárıbi bar sózler sanın anıqlawshı programma duzilsin.
45. Probel menen ajıratılǵan Qaraqalpaqsha sózlerden ibarat qatar berilgen. Qatardaǵı eń qısqa sóz uzınlıǵın anıqlawshı programma duzilsin.
46. Probel menen ajıratılǵan Qaraqalpaqsha sózlerden ibarat qatar berilgen. Qatardaǵı eń uzın sóz uzınlıǵın anıqlawshı programma duzilsin.
47. Probel menen ajıratılǵan Qaraqalpaqsha sózlerden ibarat qatar berilgen. Sol qatardaǵı sózlerdi “.” menen ajıratılǵan túrde shıǵarıwshı programma duzilsin. Qatar aqırına “.” qoyıw shárt emes.
48. Probel menen ajıratılǵan Qaraqalpaqsha sózlerden ibarat qatar berilgen. Sol qatardaǵı sózlerdi tómendegishe ózgertiriń: Hár bir sózdiń birinshi hárıbi menen birdey bolǵan háriplerdi “.” menen almastırıwshı programma duzilsin. Mısalı : “minimum” sózi “mini. ol.” bolıp ózgertiriledi. Probellar sanı ózgeriwsiz qalsin.
49. Probel menen ajıratılǵan Qaraqalpaqsha sózlerden ibarat qatar berilgen. Sol qatardaǵı sózlerdi tómendegishe ózgertiriń: Hár bir sózdiń aqırǵı hárıbi menen birdey bolsan háriplerdi “.” menen almastırıwshı programma duzilsin. Mısalı : “minimum” sózi “. ini. um” bolıp ózgertiriledi. Probellar sanı ózgeriwsiz qalsin.
50. Probel menen ajıratılǵan Qaraqalpaqsha sózlerden ibarat qatar berilgen. Sózler arasında probel bir neshe bolıwı múmkin. Sol qatardaǵı artıqsha probellarni alıp tashlovchi hám qatardı teris tártipte shıǵarıwshı programma duzilsin.

Tekseriw sorawları:



  1. Qatar simvollı massivten qanday parıq qıladı?

  2. Qatarlardı biriktiriw usılların kórsetiń.

  3. Simvollardı alıw qanday amelge asırıladı?

  4. Qatarlardı salıstırıw qanday amelge asırıladı?

  5. Simvoldı yaki tómengi qatardı izlew usılın kórsetiń.

Download 68.73 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling