{"id":2711,"date":"2019-10-30T20:30:24","date_gmt":"2019-10-30T19:30:24","guid":{"rendered":"http:\/\/www.webotlet.hu\/?p=2711"},"modified":"2019-10-30T20:30:24","modified_gmt":"2019-10-30T19:30:24","slug":"java-programozas-2005-oktober-emelt-informatika-erettsegi-programozasi-feladatanak-megoldasa","status":"publish","type":"post","link":"https:\/\/www.webotlet.hu\/?p=2711","title":{"rendered":"Java programoz\u00e1s &#8211; 2005 okt\u00f3ber emelt informatika \u00e9retts\u00e9gi programoz\u00e1si feladat\u00e1nak megold\u00e1sa"},"content":{"rendered":"<p>A feladat le\u00edr\u00e1s\u00e1t, melynek a megold\u00e1s\u00e1t k\u00f6zz\u00e9teszem <a href=\"https:\/\/www.oktatas.hu\/kozneveles\/erettsegi\/feladatsorok_vizsgatargyankent\/!DARI_ErettsegiFeladatsorok\/oh.php?id=letoltes&#038;tema=erettsegi&#038;f=2005_osz\/e_info_05okt_fl.pdf\">innen<\/a> t\u00f6ltheted le.<\/p>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\n\/**\r\n *\r\n * @author https:\/\/webotlet.hu\r\n *\/\r\npackage webotlet_05okt_kodol_java;\r\n\r\nimport java.io.IOException;\r\nimport java.io.RandomAccessFile;\r\nimport java.util.Scanner;\r\n\r\npublic class Webotlet_05okt_kodol_java\r\n{\r\n  public static void main(String&#x5B;] args)\r\n  {\r\n    System.out.println(&quot;1. feladat&quot;);\r\n    \/\/ ekezetes beolvasas\r\n    Scanner sc = new Scanner(System.in, &quot;iso-8859-2&quot;);\r\n    System.out.println(&quot;Adj meg egy szoveget:&quot;);\r\n    String nyilt = sc.nextLine();\r\n    \r\n    System.out.println(&quot;2. feladat&quot;);\r\n    \/\/ nagybetus\r\n    nyilt = nyilt.toUpperCase();\r\n    \r\n    \/\/ ekezetes cserek\r\n    String&#x5B;] mit = new String&#x5B;]  {&quot;\u00c1&quot;,&quot;\u00c9&quot;,&quot;\u00cd&quot;,&quot;\u00d3&quot;,&quot;\u00d6&quot;,&quot;\u0150&quot;,&quot;\u00da&quot;,&quot;\u00dc&quot;,&quot;\u0170&quot;,&quot; &quot;};\r\n    String&#x5B;] mire = new String&#x5B;] {&quot;A&quot;,&quot;E&quot;,&quot;I&quot;,&quot;O&quot;,&quot;O&quot;,&quot;O&quot;,&quot;U&quot;,&quot;U&quot;,&quot;U&quot;, &quot;&quot;};\r\n    \r\n    for( int i = 0; i &lt; mit.length; i++ )\r\n    {\r\n      nyilt = nyilt.replaceAll(mit&#x5B;i], mire&#x5B;i]);\r\n    }\r\n    \r\n    \/\/ nem betuk torlese\r\n    char&#x5B;] kar = nyilt.toCharArray();\r\n    nyilt = &quot;&quot;;\r\n    \r\n    for( int i = 0; i &lt; kar.length; i++ )\r\n    {\r\n      if( Character.isAlphabetic(kar&#x5B;i]) )\r\n      {\r\n        nyilt = nyilt.concat(Character.toString(kar&#x5B;i]));\r\n      }\r\n    }\r\n    \r\n    System.out.println(&quot;3. feladat&quot;);\r\n    System.out.println(nyilt);\r\n    \r\n    System.out.println(&quot;4. feladat&quot;);\r\n    System.out.println(&quot;Adj meg egy legfeljebb 5 karakteres kulcssszot:&quot;);\r\n    String k = sc.nextLine().toUpperCase();\r\n    \r\n    System.out.println(&quot;5. feladat&quot;);\r\n    \r\n    String kszoveg = &quot;&quot;;\r\n    int hanyszor = nyilt.length() \/ k.length();\r\n    \r\n    for( int i = 0; i &lt; hanyszor; i++ )\r\n    {\r\n      kszoveg = kszoveg.concat(k);\r\n    }\r\n    \r\n    if( kszoveg.length() &lt; nyilt.length() )\r\n    {\r\n      kszoveg = kszoveg.concat(k.substring(0, nyilt.length() - kszoveg.length() ) );\r\n    }\r\n    \r\n    System.out.println(kszoveg);\r\n    \r\n    System.out.println(&quot;6. feladat&quot;);\r\n    String&#x5B;] kodtabla = null;\r\n    \r\n    try\r\n    {\r\n      RandomAccessFile raf = new RandomAccessFile(&quot;vtabla.dat&quot;, &quot;r&quot;);\r\n      String sor;\r\n      int db = 0;\r\n      for( sor = raf.readLine(); sor != null; sor = raf.readLine() )\r\n      {\r\n        db++;\r\n      }\r\n      kodtabla = new String&#x5B;db];\r\n      \r\n      raf.seek(0);\r\n      int hely = 0;\r\n      for( sor = raf.readLine(); sor != null; sor = raf.readLine() )\r\n      {\r\n        kodtabla&#x5B;hely] = sor;\r\n        hely++;\r\n      }\r\n      raf.close();\r\n    }\r\n    catch( IOException e )\r\n    {\r\n      System.out.println(&quot;HIBA&quot;);\r\n    }\r\n    \r\n    String kodolt = &quot;&quot;;\r\n    \r\n    for( int i = 0; i &lt; nyilt.length(); i++ )\r\n    {\r\n      int sor = 0;\r\n      int oszlop = 0;\r\n      \/\/ megkeressuk a tabla elso oszlopaban -&gt; .charAt(0)\r\n      \/\/ a nyilt szoveg aktualis karakteret\r\n      for( int j = 0; j &lt; kodtabla.length; j++ )\r\n      {\r\n        if( kodtabla&#x5B;j].charAt(0) == nyilt.charAt(i) )\r\n        {\r\n          sor = j;\r\n          break;\r\n        }\r\n      }\r\n      \r\n      \/\/ megkeressuk a tabla elso soraban -&gt; kodtabla&#x5B;0]\r\n      \/\/ a nyilt szoveg aktualis karakteret\r\n      for( int j = 0; j &lt; kodtabla&#x5B;0].length(); j++ )\r\n      {\r\n        if( kodtabla&#x5B;0].charAt(j) == kszoveg.charAt(i) )\r\n        {\r\n          oszlop = j;\r\n          break;\r\n        }\r\n      }\r\n      \r\n      kodolt = kodolt.concat(kodtabla&#x5B;sor].charAt(oszlop)+&quot;&quot;);\r\n    }\r\n    \r\n    System.out.println(&quot;7. feladat&quot;);\r\n    System.out.println(kodolt);\r\n    try\r\n    {\r\n      RandomAccessFile out = new RandomAccessFile(&quot;kodolt.dat&quot;, &quot;rw&quot;);\r\n      out.setLength(0);\r\n      out.writeBytes(kodolt + &quot;\\n&quot;);\r\n      out.close();\r\n    }\r\n    catch( IOException e )\r\n    {\r\n      System.out.println(&quot;HIBA&quot;);\r\n    }\r\n  }\r\n}\r\n<\/pre>\n<p>Ha hib\u00e1t tal\u00e1lsz benne, k\u00e9rlek jelezd!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A feladat le\u00edr\u00e1s\u00e1t, melynek a megold\u00e1s\u00e1t k\u00f6zz\u00e9teszem innen t\u00f6ltheted le. \/** * * @author https:\/\/webotlet.hu *\/ package webotlet_05okt_kodol_java; import java.io.IOException; import java.io.RandomAccessFile; import java.util.Scanner; public class Webotlet_05okt_kodol_java { public static void main(String&#x5B;] args) { System.out.println(&quot;1. feladat&quot;); \/\/ ekezetes beolvasas Scanner <a class=\"more-link\" href=\"https:\/\/www.webotlet.hu\/?p=2711\">Tov\u00e1bb <span class=\"screen-reader-text\">  Java programoz\u00e1s &#8211; 2005 okt\u00f3ber emelt informatika \u00e9retts\u00e9gi programoz\u00e1si feladat\u00e1nak megold\u00e1sa<\/span><span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[106],"tags":[],"class_list":["post-2711","post","type-post","status-publish","format-standard","hentry","category-java-emelt-erettsegi-feladatok"],"_links":{"self":[{"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=\/wp\/v2\/posts\/2711","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2711"}],"version-history":[{"count":1,"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=\/wp\/v2\/posts\/2711\/revisions"}],"predecessor-version":[{"id":2712,"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=\/wp\/v2\/posts\/2711\/revisions\/2712"}],"wp:attachment":[{"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2711"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2711"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2711"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}