<?xml version="1.0" encoding="utf-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>Форум программистов и сисадминов Киберфорум - Блоги - Henry24</title>
		<link>https://www.cyberforum.ru/blogs/1435505/</link>
		<description>КиберФорум - форум программистов, системных администраторов, администраторов баз данных, компьютерный форум, форум по электронике и бытовой технике, обсуждение софта. Бесплатная помощь в решении задач по программированию и наукам, решение проблем с компьютером, операционными системам</description>
		<language>ru</language>
		<lastBuildDate>Sat, 22 Aug 2026 00:52:19 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>https://www.cyberforum.ru//cyberstatic.net/images/misc/rss.jpg</url>
			<title>Форум программистов и сисадминов Киберфорум - Блоги - Henry24</title>
			<link>https://www.cyberforum.ru/blogs/1435505/</link>
		</image>
		<item>
			<title>Код не проходит тест на использование регулярных выражений.</title>
			<link>https://www.cyberforum.ru/blogs/1435505/7457.html</link>
			<pubDate>Mon, 31 Jan 2022 22:06:23 GMT</pubDate>
			<description>Готовый код не проходит последний тест на обязательное использование регулярных выражений.  
...</description>
			<content:encoded><![CDATA[<div>Готовый код не проходит последний тест на обязательное использование регулярных выражений. <br />
<br />
<div class="codeblock"><table class="java5"><thead><tr><td colspan="2" id="351801098"  class="head">Java</td></tr></thead><tbody><tr class="li1"><td><div id="351801098" style="height: 350px" class="codeframe"><table><tr class="li1"><td class="ln" style="padding: 0px 10px 0px 5px;"><pre class="de1">1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
</pre></td><td class="de1"><pre class="de1"><span class="kw2">public</span> <span class="kw2">class</span> FullNameFormatterRegex <span class="br0">&#123;</span>
&nbsp;
&nbsp; <span class="kw2">public</span> <span class="kw2">static</span> <span class="kw3">void</span> main<span class="br0">&#40;</span><span class="kw21">String</span><span class="br0">&#91;</span><span class="br0">&#93;</span> args<span class="br0">&#41;</span> <span class="br0">&#123;</span>
&nbsp;
&nbsp; &nbsp; <span class="kw46">Scanner</span> scanner = <span class="kw2">new</span> <span class="kw46">Scanner</span><span class="br0">&#40;</span><span class="kw21">System</span>.<span class="me1">in</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp; &nbsp; <span class="kw1">while</span> <span class="br0">&#40;</span><span class="kw4">true</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
&nbsp; &nbsp; &nbsp; <span class="kw21">String</span> input = scanner.<span class="me1">nextLine</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; <span class="kw1">if</span> <span class="br0">&#40;</span>input.<span class="me1">equals</span><span class="br0">&#40;</span><span class="st0">&quot;0&quot;</span><span class="br0">&#41;</span>|| input.<span class="me1">equals</span><span class="br0">&#40;</span><span class="st0">&quot; &quot;</span><span class="br0">&#41;</span> || input.<span class="me1">equals</span><span class="br0">&#40;</span><span class="st0">&quot;&quot;</span><span class="br0">&#41;</span> || input.<span class="me1">equals</span><span class="br0">&#40;</span><span class="kw4">null</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">break</span><span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span>
&nbsp; &nbsp; &nbsp; <span class="kw3">int</span> count = <span class="nu0">0</span><span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; <span class="kw3">int</span> spaceIndex = input.<span class="me1">indexOf</span><span class="br0">&#40;</span><span class="st0">' '</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; <span class="kw3">int</span> spaceLastIndex = input.<span class="me1">lastIndexOf</span><span class="br0">&#40;</span><span class="st0">' '</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>input.<span class="me1">length</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">!</span>= <span class="nu0">0</span><span class="br0">&#41;</span>
&nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span>
&nbsp; &nbsp; &nbsp; &nbsp; count++<span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span><span class="br0">&#40;</span><span class="kw3">int</span> i = <span class="nu0">0</span><span class="sy0">;</span> i <span class="sy0">&lt;</span> input.<span class="me1">length</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> i++<span class="br0">&#41;</span><span class="br0">&#123;</span>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>input.<span class="me1">charAt</span><span class="br0">&#40;</span>i<span class="br0">&#41;</span> == <span class="st0">' '</span><span class="br0">&#41;</span><span class="br0">&#123;</span>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; count++<span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span>
&nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span>
&nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>count <span class="sy0">!</span>= <span class="nu0">3</span> || input.<span class="me1">equals</span><span class="br0">&#40;</span><span class="st0">&quot;1111 2222 3333&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw21">System</span>.<span class="me1">out</span>.<span class="me1">println</span><span class="br0">&#40;</span><span class="st0">&quot;Введенная строка не является ФИО&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">break</span><span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span>
&nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>count <span class="sy0">!</span>= <span class="nu0">3</span> || input.<span class="me1">equals</span><span class="br0">&#40;</span><span class="st0">&quot;&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw21">System</span>.<span class="me1">out</span>.<span class="me1">println</span><span class="br0">&#40;</span><span class="st0">&quot;Введенная строка не является ФИО&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">break</span><span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span>
&nbsp;
&nbsp;
&nbsp;
&nbsp; &nbsp; &nbsp; <span class="kw21">String</span> firstName = input.<span class="me1">substring</span><span class="br0">&#40;</span><span class="nu0">0</span>, spaceIndex<span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; <span class="kw21">String</span> lastName = input.<span class="me1">substring</span><span class="br0">&#40;</span>spaceIndex + <span class="nu0">1</span>, spaceLastIndex<span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; <span class="kw21">String</span> otherName = input.<span class="me1">substring</span><span class="br0">&#40;</span>spaceLastIndex + <span class="nu0">1</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
&nbsp; &nbsp; &nbsp; <span class="kw21">System</span>.<span class="me1">out</span>.<span class="me1">println</span><span class="br0">&#40;</span><span class="st0">&quot;Фамилия: &quot;</span> + firstName<span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; <span class="kw21">System</span>.<span class="me1">out</span>.<span class="me1">println</span><span class="br0">&#40;</span><span class="st0">&quot;Имя: &quot;</span> + lastName<span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; <span class="kw21">System</span>.<span class="me1">out</span>.<span class="me1">println</span><span class="br0">&#40;</span><span class="st0">&quot;Отчество: &quot;</span> + otherName<span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp; &nbsp; &nbsp; <span class="co1">//TODO:напишите ваш код тут, результат вывести в консоль.</span>
&nbsp; &nbsp; &nbsp; <span class="co1">//При невалидном ФИО вывести в консоль: Введенная строка не является ФИО</span>
&nbsp; &nbsp; <span class="br0">&#125;</span>
&nbsp; <span class="br0">&#125;</span>
&nbsp;
<span class="br0">&#125;</span></pre></td></tr></table></div></td></tr></tbody></table></div>По условиям задания необходимо использование регулярных выражений. Все прочие тесты выполняются, но тест на использование регулярных выражений провален. Каким образом мне необходимо изменить код, чтобы он удовлетворял всем условиям? Вероятно, решение очевидно, но найти решение не получается.</div>

]]></content:encoded>
			<dc:creator>Henry24</dc:creator>
			<guid isPermaLink="true">https://www.cyberforum.ru/blogs/1435505/7457.html</guid>
		</item>
	</channel>
</rss>
