{"id":2398,"date":"2018-03-17T23:50:03","date_gmt":"2018-03-17T22:50:03","guid":{"rendered":"http:\/\/www.webotlet.hu\/?p=2398"},"modified":"2019-02-23T09:08:51","modified_gmt":"2019-02-23T08:08:51","slug":"java-programozas-2016-majusi-emelt-informatika-erettsegi-programozasi-feladatanak-megoldasa-tomb","status":"publish","type":"post","link":"https:\/\/www.webotlet.hu\/?p=2398","title":{"rendered":"Java programoz\u00e1s &#8211; 2016 m\u00e1jusi 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=\"http:\/\/dload.oktatas.educatio.hu\/erettsegi\/feladatok_2016tavasz_emelt\/e_inf_16maj_fl.pdf\">innen<\/a> t\u00f6ltheted le.<\/p>\n<p>A let\u00f6lthet\u0151 t\u00f6m\u00f6r\u00edtett \u00e1llom\u00e1nyokban megtal\u00e1lod a NetBeans-ben megnyithat\u00f3 projecteket. Amennyiben Geany szerkeszt\u0151vel k\u00edv\u00e1nod megtekinteni a megold\u00e1st, akkor t\u00f6r\u00f6ld ki a forr\u00e1sok elej\u00e9r\u0151l a k\u00f6vetkez\u0151 sorokat:<\/p>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\npackage webotlet_e16maj_otszaz_tomb;\r\n\/\/ vagy\r\npackage webotlet_e16maj_otszaz_lista;\r\n<\/pre>\n<p>K\u00e9t megold\u00e1st is mell\u00e9kelek, az egyik <a href=\"http:\/\/www.webotlet.hu\/wp-content\/uploads\/2018\/03\/Webotlet_16maj_otszaz_tomb.7z\">t\u00f6mb\u00f6t<\/a> haszn\u00e1l az objektumok t\u00e1rol\u00e1s\u00e1ra, a m\u00e1sik <a href=\"http:\/\/www.webotlet.hu\/wp-content\/uploads\/2018\/03\/Webotlet_16maj_otszaz_lista.7z\">list\u00e1t<\/a>. A megold\u00e1sokban k\u00e9t oszt\u00e1ly tal\u00e1lhat\u00f3. A Vasarlas oszt\u00e1ly felel\u0151s az adatt\u00e1rol\u00e1s\u00e9rt, \u00e9s egy\u00e9b dolgok\u00e9rt, a Webotlet_e16maj_otszaz_tomb vagy Webotlet_e16maj_otszaz_lista pedig a vez\u00e9rl\u0151program, mely a forr\u00e1s beolvas\u00e1s\u00e1t, valamint a feladatok megold\u00e1s\u00e1t tartalmazza.<\/p>\n<p>A Vasarlas oszt\u00e1ly viszont nem csak az adatt\u00e1rol\u00e1s\u00e9rt felel\u0151s. Tal\u00e1lhat\u00f3 benne egy met\u00f3dus, <strong>ertek<\/strong> n\u00e9ven, mely statikus oszt\u00e1lymet\u00f3dus. Ez azt jelenti, hogy az oszt\u00e1ly p\u00e9ld\u00e1nyos\u00edt\u00e1sa n\u00e9lk\u00fcl megh\u00edvhat\u00f3k a Vasarlas oszt\u00e1ly nev\u00e9re hivatkozva. Ezzel gyakorlatilag b\u00e1rmilyen term\u00e9k darabsz\u00e1ma ismeret\u00e9ben megtudhatjuk az az\u00e9rt fizetend\u0151 \u00f6sszeget. A t\u00f6mb\u00f6s megold\u00e1s Vasarlas oszt\u00e1ly\u00e1ba pedig betettem egy <strong>vettek<\/strong> met\u00f3dust, ami azt d\u00f6nti el, hogy egy adott term\u00e9ket tartalmaz-e a Vasarlas oszt\u00e1ly term\u00e9kt\u00f6mbje (vettek bel\u0151le).<\/p>\n<h2>T\u00f6mb\u00f6s megold\u00e1s:<\/h2>\n<h4>Vasarlas oszt\u00e1ly az adatt\u00e1rol\u00e1sra \u00e9s r\u00f6vid\u00edt\u00e9sre:<\/h4>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\npackage webotlet_16maj_otszaz_tomb;\r\n\r\n\/**\r\n *\r\n * https:\/\/webotlet.hu\r\n *\/\r\n\r\nimport java.util.Arrays;\r\n\r\npublic class Vasarlas\r\n{\r\n  private String&#x5B;] termekek;\r\n  private int osszeg;\r\n  \r\n  public Vasarlas( String&#x5B;] tomb )\r\n  {\r\n    for( int i = 0; i &lt; tomb.length; i++ )\r\n    {\r\n      if( tomb&#x5B;i] == null )\r\n      {\r\n        termekek = new String&#x5B;i];\r\n        for( int j = 0; j &lt; i; j++ )\r\n        {\r\n          termekek&#x5B;j] = tomb&#x5B;j];\r\n        }\r\n        break;\r\n      }\r\n    }\r\n    \r\n    \/\/ azert rendezem a termekek neveit nevsorba,\r\n    \/\/ hogy az azonos nevuek egymas melle keruljenek,\r\n    \/\/ igy majd konnyen meghatarozhatom, melyikbol hany darab van\r\n    String csere;\r\n    for( int i = 0; i &lt; termekek.length-1; i++ )\r\n    {\r\n      for( int j = i+1; j &lt; termekek.length; j++ )\r\n      {\r\n        if( termekek&#x5B;i].compareTo(termekek&#x5B;j]) &gt; 0 )\r\n        {\r\n          csere = termekek&#x5B;i];\r\n          termekek&#x5B;i] = termekek&#x5B;j];\r\n          termekek&#x5B;j] = csere;\r\n        }\r\n      }\r\n    }\r\n    \r\n    \/\/ termekek aranak osszege (melyikbol hany darab van)\r\n    \/\/ nem lenyeges, hogy mi az a termek,\r\n    \/\/ csak a darabszamuk a lenyeg, pl:\r\n    \/\/ 2, 2, 1, 3 -&gt; (950 + 950 + 500 + 1350)\r\n    int db = 1;\r\n    for( int i = 1; i &lt; termekek.length; i++ )\r\n    {\r\n      if( !termekek&#x5B;i].equals(termekek&#x5B;i-1]) )\r\n      {\r\n        System.out.println(db+&quot; &quot;+termekek&#x5B;i-1]);\r\n        \r\n        osszeg += ertek(db);\r\n        db = 1;\r\n      }\r\n      else\r\n      {\r\n        db++;\r\n      }\r\n    }\r\n    osszeg += ertek(db);\r\n  }\r\n\r\n  public String&#x5B;] getTermekek()\r\n  {\r\n    return termekek;\r\n  }\r\n\r\n  public int getOsszeg()\r\n  {\r\n    return osszeg;\r\n  }\r\n  \r\n  \/\/ megkeressuk, van-e adott termek a vasaroltak kozott\r\n  public boolean vettek( String mit )\r\n  {\r\n    boolean van = false;\r\n    for( int i = 0; i &lt; termekek.length; i++ )\r\n    {\r\n      if( termekek&#x5B;i].equals(mit) )\r\n      {\r\n        van = true;\r\n        break;\r\n      }\r\n    }\r\n    return van;\r\n  }\r\n\r\n  @Override\r\n  public String toString()\r\n  {\r\n    return &quot;Vasarlas{&quot; + &quot;termekek=&quot; + Arrays.toString(termekek) +\r\n      &quot;, osszeg=&quot; + osszeg + '}';\r\n  }\r\n\r\n\/\/ osztalymetodus, ami akkor is megh\u00edvhato, ha nincs peldany belole\r\n  public static int ertek( int db )\r\n  {\r\n    if( db == 1 )\r\n    {\r\n      return 500;\r\n    }\r\n    else if( db == 2 )\r\n    {\r\n      return 950;\r\n    }\r\n    else\r\n    {\r\n      return 950+(db-2)*400;\r\n    }\r\n  }\r\n}\r\n\r\n<\/pre>\n<h4>A main()-t tartalmaz\u00f3 oszt\u00e1ly, mely a f\u00e1jlkezel\u00e9st \u00e9s a feladatokat tartalmazza:<\/h4>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\npackage webotlet_16maj_otszaz_tomb;\r\n\r\n\/**\r\n *\r\n * https:\/\/webotlet.hu\r\n *\/\r\n\r\nimport java.io.IOException;\r\nimport java.io.RandomAccessFile;\r\nimport java.util.Scanner;\r\n\r\npublic class Webotlet_16maj_otszaz_tomb\r\n{\r\n  public static void main(String&#x5B;] args)\r\n  {\r\n        \r\n    Vasarlas&#x5B;] vasarlasok = null;\r\n    \r\n    try\r\n    {\r\n      RandomAccessFile raf = new RandomAccessFile(&quot;penztar.txt&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        if( sor.equals(&quot;F&quot;) )\r\n        {\r\n          db++;\r\n        }\r\n      }\r\n      \r\n      vasarlasok = new Vasarlas&#x5B;db];\r\n      raf.seek(0);\r\n\r\n      db = 0;\r\n      String&#x5B;] termekek = new String&#x5B;20];\r\n      int tetelszam = 0;\r\n      for( sor = raf.readLine(); sor != null; sor = raf.readLine() )\r\n      {\r\n        if( sor.equals(&quot;F&quot;) )\r\n        {\r\n          vasarlasok&#x5B;db] = new Vasarlas(termekek);\r\n          db++;\r\n          termekek = new String&#x5B;20];\r\n          tetelszam = 0;\r\n        }\r\n        else\r\n        {\r\n          termekek&#x5B;tetelszam] = sor;\r\n          tetelszam++;\r\n        }\r\n      }\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    \/\/ 2. feladat\r\n    System.out.println(&quot;2. feladat&quot;);\r\n    System.out.println(&quot;A fizetesek szama: &quot;+vasarlasok.length);\r\n\r\n    \/\/ 3. feladat\r\n    System.out.println(&quot;3. feladat&quot;);\r\n    System.out.println(&quot;Az elso vasarlo &quot;+\r\n      vasarlasok&#x5B;0].getTermekek().length+\r\n      &quot; darab arucikket vasarolt.&quot;);\r\n\r\n    \/\/ 4. feladat\r\n    System.out.println(&quot;4. feladat&quot;);\r\n    Scanner sc = new Scanner(System.in);\r\n    \r\n    System.out.print(&quot;Adja meg egy vasarlas sorszamat! &quot;);\r\n    int sorszam = sc.nextInt();\r\n    System.out.print(&quot;Adja meg egy arucikk nevet! &quot;);\r\n\r\n\/\/ szam utan String-et bekerni nyugos, ezert a szam utani sortorest\r\n\/\/ beolvassuk, hogy atlepjunk rajta\r\n    sc.nextLine();\r\n    String cikk = sc.nextLine();\r\n    System.out.print(&quot;Adja meg a vasarolt darabszamot! &quot;);\r\n    int darab = sc.nextInt();\r\n\r\n    \/\/ 5. feladat\r\n    System.out.println(&quot;5. feladat&quot;);\r\n    \r\n    for( int i = 0; i &lt; vasarlasok.length; i++ )\r\n    {\r\n      if( vasarlasok&#x5B;i].vettek(cikk) )\r\n      {\r\n        System.out.println(&quot;Az elso vasarlas sorszama: &quot;+(i+1));\r\n        break;\r\n      }\r\n    }\r\n\r\n    for( int i = vasarlasok.length-1; i &gt;= 0; i-- )\r\n    {\r\n      if( vasarlasok&#x5B;i].vettek(cikk) )\r\n      {\r\n        System.out.println(&quot;Az elso vasarlas sorszama: &quot;+(i+1));\r\n        break;\r\n      }\r\n    }\r\n    \r\n    int db = 0;\r\n    for( int i = 0; i &lt; vasarlasok.length; i++ )\r\n    {\r\n      if( vasarlasok&#x5B;i].vettek(cikk) )\r\n      {\r\n        db++;\r\n      }\r\n    }\r\n\r\n    System.out.println(db+&quot; vasarlas soran vettek belole.&quot;);\r\n\r\n    \/\/ 6. feladat\r\n    System.out.println(&quot;6. feladat&quot;);\r\n    System.out.println(darab+&quot; darab vetelekor fizetendo: &quot;+\r\n      Vasarlas.ertek(darab)); \/\/ osztalymetodus meghivasa\r\n\r\n    \/\/ 7. feladat\r\n    System.out.println(&quot;7. feladat&quot;);\r\n    String&#x5B;] termekek = vasarlasok&#x5B;sorszam-1].getTermekek();\r\n    db = 1;\r\n    for( int i = 1; i &lt; termekek.length; i++ )\r\n    {\r\n      if( !termekek&#x5B;i].equals(termekek&#x5B;i-1]) )\r\n      {\r\n        System.out.println(db+&quot; &quot;+termekek&#x5B;i-1]);\r\n        db = 1;\r\n      }\r\n      else\r\n      {\r\n        db++;\r\n      }\r\n    }\r\n    System.out.println(db+&quot; &quot;+termekek&#x5B;termekek.length-1]);\r\n\r\n    try\r\n    {\r\n      RandomAccessFile raf = new RandomAccessFile(&quot;osszeg.txt&quot;,&quot;rw&quot;);\r\n      for( int i = 0; i &lt; vasarlasok.length; i++ )\r\n      {\r\n        raf.writeBytes((i+1)+&quot;: &quot;+vasarlasok&#x5B;i].getOsszeg()+&quot;\\n&quot;);\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}\r\n<\/pre>\n<h2>List\u00e1s megold\u00e1s:<\/h2>\n<h4>Vasarlas oszt\u00e1ly az adatt\u00e1rol\u00e1sra \u00e9s r\u00f6vid\u00edt\u00e9sre:<\/h4>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\npackage webotlet_16maj_otszaz_lista;\r\n\r\n\/**\r\n *\r\n * https:\/\/webotlet.hu\r\n *\/\r\n\r\nimport java.util.ArrayList;\r\n\r\npublic class Vasarlas\r\n{\r\n  private ArrayList&lt;String&gt; termekek;\r\n  private int osszeg;\r\n  \r\n  public Vasarlas( ArrayList&lt;String&gt; tmp )\r\n  {\r\n    termekek = tmp;\r\n    \r\n    \/\/ azert rendezem a termekek neveit nevsorba,\r\n    \/\/ hogy az azonos nevuek egymas melle keruljenek,\r\n    \/\/ igy majd konnyen meghatarozhatom, melyikbol hany darab van\r\n    String csere;\r\n    for( int i = 0; i &lt; termekek.size()-1; i++ )\r\n    {\r\n      for( int j = i+1; j &lt; termekek.size(); j++ )\r\n      {\r\n        if( termekek.get(i).compareTo(termekek.get(j)) &gt; 0 )\r\n        {\r\n          csere = termekek.get(i);\r\n          termekek.set(i, termekek.get(j));\r\n          termekek.set(j, csere);\r\n        }\r\n      }\r\n    }\r\n    \r\n    \/\/ termekek aranak osszege (melyikbol hany darab van)\r\n    \/\/ nem lenyeges, hogy mi az a termek,\r\n    \/\/ csak a darabszamuk a lenyeg, pl:\r\n    \/\/ 2, 2, 1, 3 -&gt; (950 + 950 + 500 + 1350)\r\n    int db = 1;\r\n    for( int i = 1; i &lt; termekek.size(); i++ )\r\n    {\r\n      if( !termekek.get(i).equals(termekek.get(i-1)) )\r\n      {\r\n        System.out.println(db+&quot; &quot;+termekek.get(i-1));\r\n        \r\n        osszeg += ertek(db);\r\n        db = 1;\r\n      }\r\n      else\r\n      {\r\n        db++;\r\n      }\r\n    }\r\n    osszeg += ertek(db);\r\n  }\r\n\r\n  public ArrayList&lt;String&gt; getTermekek()\r\n  {\r\n    return termekek;\r\n  }\r\n\r\n  public int getOsszeg()\r\n  {\r\n    return osszeg;\r\n  }\r\n\r\n  @Override\r\n  public String toString()\r\n  {\r\n    return &quot;Vasarlas{&quot; + &quot;termekek=&quot; + termekek +\r\n      &quot;, osszeg=&quot; + osszeg + '}';\r\n  }\r\n\r\n\/\/ osztalymetodus, ami akkor is megh\u00edvhato, ha nincs peldany belole\r\n  public static int ertek( int db )\r\n  {\r\n    if( db == 1 )\r\n    {\r\n      return 500;\r\n    }\r\n    else if( db == 2 )\r\n    {\r\n      return 950;\r\n    }\r\n    else\r\n    {\r\n      return 950+(db-2)*400;\r\n    }\r\n  }\r\n}\r\n<\/pre>\n<h4>A main()-t tartalmaz\u00f3 oszt\u00e1ly, mely a f\u00e1jlkezel\u00e9st \u00e9s a feladatokat tartalmazza:<\/h4>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\npackage webotlet_16maj_otszaz_lista;\r\n\r\n\/**\r\n *\r\n * https:\/\/webotlet.hu\r\n *\/\r\n\r\nimport java.io.RandomAccessFile;\r\nimport java.io.IOException;\r\nimport java.util.ArrayList;\r\nimport java.util.Scanner;\r\n\r\npublic class Webotlet_16maj_otszaz_lista\r\n{\r\n  public static void main(String&#x5B;] args)\r\n  {\r\n    ArrayList&lt; Vasarlas &gt; vasarlasok = new ArrayList&lt;&gt;();\r\n    \r\n    try\r\n    {\r\n      RandomAccessFile raf = new RandomAccessFile(&quot;penztar.txt&quot;,&quot;r&quot;);\r\n      String sor;\r\n      \r\n      ArrayList&lt;String&gt; lista = new ArrayList&lt;&gt;();\r\n      for( sor = raf.readLine(); sor != null; sor = raf.readLine() )\r\n      {\r\n        if( !sor.equals(&quot;F&quot;) )\r\n        {\r\n          lista.add(sor);\r\n        }\r\n        else\r\n        {\r\n          vasarlasok.add(new Vasarlas(lista));\r\n          lista = new ArrayList&lt;&gt;();\r\n        }\r\n      }\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    \/\/ 2. feladat\r\n    System.out.println(&quot;2. feladat&quot;);\r\n    System.out.println(&quot;A fizetesek szama: &quot;+vasarlasok.size());\r\n    \r\n    \/\/ 3. feladat\r\n    System.out.println(&quot;3. feladat&quot;);\r\n    System.out.println(&quot;Az elso vasarlo &quot;+\r\n      vasarlasok.get(0).getTermekek().size()+\r\n      &quot; darab arucikket vasarolt.&quot;);\r\n\r\n    \/\/ 4. feladat\r\n    System.out.println(&quot;4. feladat&quot;);\r\n    \r\n    Scanner sc = new Scanner(System.in);\r\n    \r\n    System.out.print(&quot;Adja meg egy vasarlas sorszamat! &quot;);\r\n    int sorszam = sc.nextInt();\r\n    System.out.print(&quot;Adja meg egy arucikk nevet! &quot;);\r\n\r\n\/\/ szam utan String-et bekerni nyugos, ezert a szam utani sortorest\r\n\/\/ beolvassuk, hogy atlepjunk rajta\r\n    sc.nextLine();\r\n    String cikk = sc.nextLine();\r\n    System.out.print(&quot;Adja meg a vasarolt darabszamot! &quot;);\r\n    int darab = sc.nextInt();\r\n    \r\n    \/\/ 5. feladat\r\n    System.out.println(&quot;5. feladat&quot;);\r\n    \r\n    for( int i = 0; i &lt; vasarlasok.size(); i++ )\r\n    {\r\n      if( vasarlasok.get(i).getTermekek().contains(cikk) )\r\n      {\r\n        System.out.println(&quot;Az elso vasarlas sorszama: &quot;+(i+1));\r\n        break;\r\n      }\r\n    }\r\n\r\n    for( int i = vasarlasok.size()-1; i &gt;= 0; i-- )\r\n    {\r\n      if( vasarlasok.get(i).getTermekek().contains(cikk) )\r\n      {\r\n        System.out.println(&quot;Az utolso vasarlas sorszama: &quot;+(i+1));\r\n        break;\r\n      }\r\n    }\r\n    \r\n    int db = 0;\r\n    for( int i = 0; i &lt; vasarlasok.size(); i++ )\r\n    {\r\n      if( vasarlasok.get(i).getTermekek().contains(cikk) )\r\n      {\r\n        db++;\r\n      }\r\n    }\r\n    \r\n    System.out.println(db+&quot; vasarlas soran vettek belole.&quot;);\r\n\r\n    \/\/ 6. feladat\r\n    System.out.println(&quot;6. feladat&quot;);\r\n    System.out.println(darab+&quot; darab vetelekor fizetendo: &quot;+\r\n      Vasarlas.ertek(darab)); \/\/ osztalymetodus meghivasa\r\n\r\n    \/\/ 7. feladat\r\n    System.out.println(&quot;7. feladat&quot;);\r\n    ArrayList&lt;String&gt; lista = vasarlasok.get(sorszam-1).getTermekek();\r\n    db = 1;\r\n    for( int i = 1; i &lt; lista.size(); i++ )\r\n    {\r\n      if( !lista.get(i).equals(lista.get(i-1)) )\r\n      {\r\n        System.out.println(db+&quot; &quot;+lista.get(i-1));\r\n        db = 1;\r\n      }\r\n      else\r\n      {\r\n        db++;\r\n      }\r\n    }\r\n    System.out.println(db+&quot; &quot;+lista.get(lista.size()-1));\r\n\r\n    \/\/ 8. feladat\r\n    try\r\n    {\r\n      RandomAccessFile raf = new RandomAccessFile(&quot;osszeg.txt&quot;,&quot;rw&quot;);\r\n      for( int i = 0; i &lt; vasarlasok.size(); i++ )\r\n      {\r\n        raf.writeBytes((i+1)+&quot;: &quot;+vasarlasok.get(i).getOsszeg()+&quot;\\n&quot;);\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}\r\n<\/pre>\n<p>&nbsp;<\/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. A let\u00f6lthet\u0151 t\u00f6m\u00f6r\u00edtett \u00e1llom\u00e1nyokban megtal\u00e1lod a NetBeans-ben megnyithat\u00f3 projecteket. Amennyiben Geany szerkeszt\u0151vel k\u00edv\u00e1nod megtekinteni a megold\u00e1st, akkor t\u00f6r\u00f6ld ki a forr\u00e1sok elej\u00e9r\u0151l a k\u00f6vetkez\u0151 sorokat: package webotlet_e16maj_otszaz_tomb; \/\/ vagy package <a class=\"more-link\" href=\"https:\/\/www.webotlet.hu\/?p=2398\">Tov\u00e1bb <span class=\"screen-reader-text\">  Java programoz\u00e1s &#8211; 2016 m\u00e1jusi 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":[51,27,19,31,107,109,22,86,144,16,61,20,58,210,143,69,25,29,26,15],"class_list":["post-2398","post","type-post","status-publish","format-standard","hentry","category-java-emelt-erettsegi-feladatok","tag-alap-algoritmus","tag-alap-algoritmusok","tag-arraylist","tag-ciklus","tag-emelt-erettsegi","tag-emelt-informatika-erettsegi","tag-fajlkezeles","tag-java","tag-java_programozas","tag-lista","tag-metodus","tag-objektum","tag-osztaly","tag-osztalymetodus","tag-programozas","tag-programozasi-tetel","tag-randomaccessfile","tag-string","tag-szovegfajl","tag-tomb"],"_links":{"self":[{"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=\/wp\/v2\/posts\/2398","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=2398"}],"version-history":[{"count":5,"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=\/wp\/v2\/posts\/2398\/revisions"}],"predecessor-version":[{"id":2452,"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=\/wp\/v2\/posts\/2398\/revisions\/2452"}],"wp:attachment":[{"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2398"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2398"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2398"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}