{"id":2480,"date":"2019-08-12T23:12:44","date_gmt":"2019-08-12T21:12:44","guid":{"rendered":"http:\/\/www.webotlet.hu\/?p=2480"},"modified":"2019-09-25T14:39:35","modified_gmt":"2019-09-25T12:39:35","slug":"a-fajlkezeles-7-feladat-megoldasa-java-nyelven","status":"publish","type":"post","link":"https:\/\/www.webotlet.hu\/?p=2480","title":{"rendered":"A F\u00e1jlkezel\u00e9s 7. feladat megold\u00e1sa Java nyelven"},"content":{"rendered":"<p>A feladat aminek a megold\u00e1s\u00e1t itt k\u00f6zz\u00e9teszem, <a href=\"http:\/\/www.webotlet.hu\/?p=2367\">itt<\/a> tal\u00e1lhat\u00f3. A feladatot csak forr\u00e1sk\u00f3dk\u00e9nt teszem k\u00f6zz\u00e9.<\/p>\n<pre class=\"brush: java; title: ; notranslate\" title=\"\">\r\n\/\/ Auto oszt\u00e1ly: Auto.java\r\npackage webotlet_fajlkezeles07;\r\n\r\npublic class Auto\r\n{\r\n  private String marka;\r\n  private int km;\r\n\r\n  public Auto(String sor1, String sor2)\r\n  {\r\n    marka = sor1;\r\n    km = Integer.parseInt(sor2);\r\n  }\r\n\r\n  @Override\r\n  public String toString()\r\n  {\r\n    return &quot;Auto{&quot; + &quot;marka=&quot; + marka + &quot;, km=&quot; + km + '}';\r\n  }\r\n\r\n  public String getMarka()\r\n  {\r\n    return marka;\r\n  }\r\n\r\n  public int getKm()\r\n  {\r\n    return km;\r\n  }\r\n}\r\n\r\n\/\/ kezel\u0151 oszt\u00e1ly\r\npackage webotlet_fajlkezeles07;\r\n\r\nimport java.io.*;\r\n\r\npublic class Webotlet_Fajlkezeles07\r\n{\r\n\r\n  public static void main(String&#x5B;] args)\r\n  {\r\n    RandomAccessFile raf;\r\n    String sor;\r\n    Auto&#x5B;] autok = null;\r\n\r\n    try\r\n    {\r\n      raf = new RandomAccessFile(&quot;autok2sorban.txt&quot;, &quot;r&quot;);\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      autok = new Auto&#x5B;db \/ 2];\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        autok&#x5B;hely] = new Auto(sor, raf.readLine());\r\n        hely++;\r\n      }\r\n      raf.close();\r\n    } catch (IOException e)\r\n    {\r\n      System.out.println(&quot;HIBA&quot;);\r\n    }\r\n\r\n    for (int i = 0; i &lt; autok.length; i++)\r\n    {\r\n      System.out.println(autok&#x5B;i].toString());\r\n    }\r\n    \r\n    \/\/ H\u00e1ny aut\u00f3 futott 20 ezer km-n\u00e9l kevesebbet?\r\n    System.out.println(&quot;1. feladat&quot;);\r\n    int dbKm = 0;\r\n    for( int i = 0; i &lt; autok.length; i++ )\r\n    {\r\n      if( autok&#x5B;i].getKm() &lt; 20000 )\r\n      {\r\n        dbKm++;\r\n      }\r\n    }\r\n    System.out.println(dbKm+&quot; auto futott 20 ezer km-nel &quot;\r\n      + &quot;kevesebbet.&quot;);\r\n    \r\n    \/\/ H\u00e1ny Toyota m\u00e1rk\u00e1j\u00fa aut\u00f3 van a f\u00e1jlban?\r\n    \/\/ (T\u00f6bbf\u00e9le Toyota is van!)\r\n    System.out.println(&quot;2. feladat&quot;);\r\n    \r\n    int dbToyota = 0;\r\n    for( int i = 0; i &lt; autok.length; i++ )\r\n    {\r\n      if( autok&#x5B;i].getMarka().split(&quot; &quot;)&#x5B;0].equals(&quot;Toyota&quot;) )\r\n      {\r\n        dbToyota++;\r\n      }\r\n    }\r\n    System.out.println(dbToyota+&quot; darab Toyota van.&quot;);\r\n    \r\n    \/\/ Melyik aut\u00f3 futott a legt\u00f6bbet? \u00cdrd ki a t\u00edpus\u00e1t!\r\n    System.out.println(&quot;3. feladat&quot;);\r\n\r\n    int max = 0;\r\n    for( int i = 1; i &lt; autok.length; i++ )\r\n    {\r\n      if( autok&#x5B;i].getKm() &gt; autok&#x5B;max].getKm() )\r\n      {\r\n        max = i;\r\n      }\r\n    }\r\n    System.out.println(&quot;A &quot;+autok&#x5B;max].getMarka()+&quot; auto futott &quot;\r\n      + &quot;a legtobbet.&quot;);\r\n    \r\n    \/\/ H\u00e1ny km-t futottak az aut\u00f3k \u00e1tlagosan?\r\n    System.out.println(&quot;4. feladat&quot;);\r\n    \r\n    int km = 0;\r\n    for( int i = 0; i &lt; autok.length; i++ )\r\n    {\r\n      km += autok&#x5B;i].getKm();\r\n    }\r\n    System.out.println(&quot;Az autok atlagosan &quot;+((double)km\/autok.length)+\r\n      &quot; km-t futottak.&quot;);\r\n  }\r\n}\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>A feladat aminek a megold\u00e1s\u00e1t itt k\u00f6zz\u00e9teszem, itt tal\u00e1lhat\u00f3. A feladatot csak forr\u00e1sk\u00f3dk\u00e9nt teszem k\u00f6zz\u00e9. \/\/ Auto oszt\u00e1ly: Auto.java package webotlet_fajlkezeles07; public class Auto { private String marka; private int km; public Auto(String sor1, String sor2) { marka = sor1; <a class=\"more-link\" href=\"https:\/\/www.webotlet.hu\/?p=2480\">Tov\u00e1bb <span class=\"screen-reader-text\">  A F\u00e1jlkezel\u00e9s 7. feladat megold\u00e1sa Java nyelven<\/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":[211],"tags":[31,47,22,42,43,90,66,144,143,183,26,15,163],"class_list":["post-2480","post","type-post","status-publish","format-standard","hentry","category-java-fajlkezeles-feladatok","tag-ciklus","tag-ciklusok","tag-fajlkezeles","tag-feltetel","tag-feltetel-vizsgalat","tag-feltetelvizsgalat","tag-for","tag-java_programozas","tag-programozas","tag-programozas-feladat","tag-szovegfajl","tag-tomb","tag-tombok"],"_links":{"self":[{"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=\/wp\/v2\/posts\/2480","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=2480"}],"version-history":[{"count":5,"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=\/wp\/v2\/posts\/2480\/revisions"}],"predecessor-version":[{"id":2537,"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=\/wp\/v2\/posts\/2480\/revisions\/2537"}],"wp:attachment":[{"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2480"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2480"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webotlet.hu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2480"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}