Pereiti prie turinio

Dazniausiai pasikartojancio simbolio radimas JAVA.


Rekomenduojami pranešimai

Sveiki. Noriu faile surasti dazniausiai pasikartojanti simboli ir gauti konkretu skaiciu kiek kartu tas simbolis pasikartoja, taciau prasedejes n laiko prie kodo jau net nebesuprantu kas blogai ir kodel neiseina surast konkretaus skaiciaus.

 

private void darbasSuFailu() {
       File manoFailas = new File("C:\\Users\\random.txt");
       try {
           Scanner scan = new Scanner(manoFailas);
           while (scan.hasNextLine()) {
               String raidesTikrinimas = scan.nextLine();
               char[] zodziusSimboliais = raidesTikrinimas.toCharArray();
               for (int i = 0; i < raidesTikrinimas.length(); i++) {
                   for (int j = 0; j < zodziusSimboliais.length; j++)
                       if (raidesTikrinimas.charAt(i) == zodziusSimboliais[j]) {
                           raidziuKiekis++;
                       }
               }
               if (raidziuKiekis > praeitasRaidziuKiekis) {
                   praeitasRaidziuKiekis = raidziuKiekis;
                   raidziuKiekis = 0;
               }
           }
           System.out.println(praeitasRaidziuKiekis);
       } catch (FileNotFoundException e) {
           System.err.println("Klaida su: " + e.getMessage());
       }
   }

Nuoroda į pranešimą
Dalintis kituose puslapiuose

šitą metodą pabandyk:

 

public static char getMax(String word) {
   if (word == null || word.isEmpty()) {
       throw new IllegalArgumentException("input word must have non-empty value.");
   }
   char maxchar = ' ';
   int maxcnt = 0;
   int[] charcnt = new int[Character.MAX_VALUE + 1];
   for (int i = word.length() - 1; i >= 0; i--) {
       char ch = word.charAt(i);
       if (++charcnt[ch] >= maxcnt) {
           maxcnt = charcnt[ch];
           maxchar = ch;
       }
   }
   return maxchar;
}

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Patarimas ateičiai:

1. Išskaidyk kodą į išsamesnes funkcijas, nes dabar gaunasi, kad funkcija darbasSuFailu atlieka ir failo sukūrimo darbą ir iškart tikrina, ką ten tu nori tikrinti ir dar papildomų n + 1 funckijų..

 

2. Jei jau kodini, tai pradėk iškart angliškai rašyt, nes jei norėsi dar kokiam StackOverflowe pasiklaust, tai nemesi gi kodą lietuviškai ir šiaip, ateity pravers

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Patarimas ateičiai:

1. Išskaidyk kodą į išsamesnes funkcijas, nes dabar gaunasi, kad funkcija darbasSuFailu atlieka ir failo sukūrimo darbą ir iškart tikrina, ką ten tu nori tikrinti ir dar papildomų n + 1 funckijų..

 

2. Jei jau kodini, tai pradėk iškart angliškai rašyt, nes jei norėsi dar kokiam StackOverflowe pasiklaust, tai nemesi gi kodą lietuviškai ir šiaip, ateity pravers

matai, su anglu kalba kyla problemos, ypač mokyklose, kadangi nedelsiant būsi apkaltintas, jog kodas plagijuotas iš interneto.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Neprasiau jusu patarimu del kintamuju pavadinimu ar papildomu funkciju sukisima i viena funkcija, klausiau konkretaus klausimo. Aciu uz patarimus vis tiek.

prašei, neprašei, bet nesvarbu - bet kokį koda rašant, turi ugdyti programavimo kultūra, nes poto bus sunkiau jos išmokti, kadangi sunku keisti savo įprocčius, tad geriau pasidėk tvirta pamata nuo pradžiu ;)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

prašei, neprašei, bet nesvarbu - bet kokį koda rašant, turi ugdyti programavimo kultūra, nes poto bus sunkiau jos išmokti, kadangi sunku keisti savo įprocčius, tad geriau pasidėk tvirta pamata nuo pradžiu ;)

 

Pas mus kreiva mokymo sistema yra, nes dėstyotjai/mokytojai reikalauja ,kad kodą rašytum ir duomenis išvestum lietuviškai, jiems valdžia liepia, o valdžiai liepia kalbos komisija, kuri su tuo programavimo nei bum bum, bet traktuoja, kad kalbą mūsų reikia puoseleti ir saugoti. Jaunesni dėstytojai tai dar supranta, kad čia nesamonė ir atlaidžiau žiuri, bet seno kirpimo tai atsimenu knisdavo prota dėl to ir liepdavo net su nosinėm rašyti B-)

 

ps. pas žydus mačiau išvis kodo lygiavimas dešneje ir kodas parašytas iš dešnės ir kairę, tai dar reiktų scripto kad visą koda reversintų :DD

Redagavo babunas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pas mus kreiva mokymo sistema yra, nes dėstyotjai/mokytojai reikalauja ,kad kodą rašytum ir duomenis išvestum lietuviškai, jiems valdžia liepia, o valdžiai liepia kalbos komisija, kuri su tuo programavimo nei bum bum, bet traktuoja, kad kalbą mūsų reikia puoseleti ir saugoti. Jaunesni dėstytojai tai dar supranta, kad čia nesamonė ir atlaidžiau žiuri, bet seno kirpimo tai atsimenu knisdavo prota dėl to ir liepdavo net su nosinėm rašyti B-)

 

ps. pas žydus mačiau išvis kodo lygiavimas dešneje ir kodas parašytas iš dešnės ir kairę, tai dar reiktų scripto kad visą koda reversintų :DD

baisu mokyklose išvis su programavimu, mokytis tik savarankiškai ir ne kitaip :D

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pamėgint daryt išvedimus tarpinėse vietose - lengviau pastebėsi klaidą. Pradėk nuo to, ar tinkamai nuskaito failą.

Plagijuota koda galima irgi issiverst i lietuviu kalba. Nezinau kaip dabar bet kai as mokiausi tai nebausdavo uz anglu kalba.

 

Viskas priklauso nuo mokytojo. Aš kai dirbau mokykloj irgi už tai nebausdavau, kadangi tai kiekvieno reikalas, kokia kalba vadint kintamuosius ir t.t., svarbu, kad būtų logiški pavadinimai, nes mokykloje populiariausi kintamieji yra lol, bbz ir pan.

 

Pas mus kreiva mokymo sistema yra, nes dėstyotjai/mokytojai reikalauja ,kad kodą rašytum ir duomenis išvestum lietuviškai, jiems valdžia liepia, o valdžiai liepia kalbos komisija, kuri su tuo programavimo nei bum bum, bet traktuoja, kad kalbą mūsų reikia puoseleti ir saugoti. Jaunesni dėstytojai tai dar supranta, kad čia nesamonė ir atlaidžiau žiuri, bet seno kirpimo tai atsimenu knisdavo prota dėl to ir liepdavo net su nosinėm rašyti B-)

 

ps. pas žydus mačiau išvis kodo lygiavimas dešneje ir kodas parašytas iš dešnės ir kairę, tai dar reiktų scripto kad visą koda reversintų :DD

 

Neįsivaizduoju kur ir ką matei, bet žydai sėkmingai programuoja tomis pačiomis kalbomis kaip ir mes, todėl jų kodo struktūra niekuo nesiskiria nuo mums įprastos. Na nebent matei kažkokį pseudo kodą.

 

baisu mokyklose išvis su programavimu, mokytis tik savarankiškai ir ne kitaip :D

 

Mokantis TIK savarankiškai atsiranda įvairių kitų problemų, pradedant motyvacija ir spragomis elementariose vietose, baigiant didelėmis laiko sąnaudomis. Kai kuriose mokyklose (deja, mažumoje) tikrai galima pasiimt daug programavimo pagrindų žinių ir sėkmingai jas panaudoti ateityje mokantis savarankiškai.

 

 

 

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...