return parenBit(str.substring(str.indexOf('('), str.indexOf(')')+1)); 13. Given a string, return recursively a "cleaned" string where adjacent chars that are the same have been reduced to a single char. stringClean("yyzzza") → "yza" if(str.length()<2) return str; if(str.charAt(1)==str.charAt(0)) return stringClean(str.substring(1)); return str.charAt(0) + stringClean(str.substring(1)); 14. Given a string and a non-empty substring sub, compute recursively the largest substring which starts and ends with sub and return its length. strDist("catcowcat", "cat") → 9 return func(str, sub).length(); } private String func(String str, String sub) { int strlen = str.length(); int sublen = sub.length(); if (str.equals("")) return str; if (str.startsWith(sub)) { if (str.substring(strlen-sublen, strlen).equals(sub)) return str;
Java algajatele (v1.0 2011a) See on juhend kiireks Java õppimiseks, esialgsete teadmiste omandamiseks. Näited teen eclipse'iga. Koostanud Alex. Email: [email protected]. Tänud Roelile, kes leidis kirja- ja muid näpuvigasid ning tegi huvitavaid soovitusi manuaali redigeerimiseks/täiendamiseks! I. Valmistumine programmi kirjutamiseks. Alustame kõige lihtsamast asjast ehk põhimõttest. Programm koosneb pakettidest. Pakett koosneb klassidest, millest üks on alati main class, mis jooksutab teisi klasse. Main klassi all mõtlen ma seda, et meil on üks suvalise nimega klass, mis hoiab endas staatilist main nimega funktsiooni (sellest veidi hiljem). Klassid on selleks, et hoida erinevaid programmi osi eraldi. Näitena võib tuua maja. Maja puhul on klassideks näiteks sein, aken, uks, katus, vundament jne. Maja elamiskõlblikuks muutumiseks on vaja Main klassi. Klassid koosnevad funkts...
Steve Mägi A-08 13.03.2014 PÄRNUMAA KUTSEHARIDUSKESKUS Arvutiteenindus A-08 Steve Mägi Javascript (Objektid, Sisseehitatud objektid, Html dom objektid, sündmused, näited) Juhendaja: Sander Mets Pärnu 2009 1 Steve Mägi A-08 13.03.2014 Sisukord Javascripti keele objektid.....................................................................................................6 Objekt MATH...........................................................................................
} Leksikograafiline võrdlemine String s1 = "Tartu"; String s1 = "Tartu"; String s2 = "Tallinn"; String s2 = "Tallinn"; int j = int j = s1.compareTo(s2); s2.compareTo(s1); System.out.println(j);6 System.out.println(j); -6 Teksti analüüs indexOf, replace, trim Klassi String insendit ei saa muuta: String a = ,,abcd"; a = ,,defg"; Siin luuakse uus isend. Klass StringBuilder on paindlikum: append, charAt, substring, replace, delete, indexOf, insert, capacity, length Need on isendimeetodid. Mähisklassid (ingl. k. wrapper class) - klass, mille põhiülesandeks on seostada mingi objekti või väärtusega täiendavaid meetodeid; on olemas algtüüpide jaoks - Character, Boolean, Byte, Short, Integer, Long, Float, Double, Collection, ArrayList Klass Character Klassimeetod - isDigit, isLetter, isLetterOrDigit, isLowerCase,
Katseta peaprogrammis mõlema abifaili funktsioonide väljakutseid. Tekst Teksti koostamise, analüüsimise ja muutmisega puutuvad kokku enamik arvutiprogramme. Järgnevalt mõned näited, mille põhjal saab enamiku vajalikke tekstiga seotud toimetusi korda. Teksti pikkuse saab kätte muutujast Length. Loetakse kokku kõik tekstis leiduvad sümbolid, kaasaarvatud tühikud. Tekstist lõigu eraldamiseks sobib Substring. Esimese parameetrina olev arv näitab, mitmendast tähest hakatakse andmeid võtma, teine näitab, mitu tähte võetakse. String ehk sõne algab tähega number 0. Nii lugedes ongi sõna "tuli" algustäht järjekorranumbriga 5. IndexOf võimaldab tekstis tähte või sõna leida. Leidmise korral väljastatakse leitud jupi algustähe järjekorranumber. Otsitava puudumise tulemusena väljastatakse -1. using System; class Tekst1{ public static void Main(string[] arg){
Katseta * Lisa kolmas fail paari tärnidest kujundeid joonistava funktsiooniga. Katseta peaprogrammis mõlema abifaili funktsioonide väljakutseid. Tekst Teksti koostamise, analüüsimise ja muutmisega puutuvad kokku enamik arvutiprogramme. Järgnevalt mõned näited, mille põhjal saab enamiku vajalikke tekstiga seotud toimetusi korda. Teksti pikkuse saab kätte muutujast Length. Loetakse kokku kõik tekstis leiduvad sümbolid, kaasaarvatud tühikud. Tekstist lõigu eraldamiseks sobib Substring. Esimese parameetrina olev arv näitab, mitmendast tähest hakatakse andmeid võtma, teine näitab, mitu tähte võetakse. String ehk sõne algab tähega number 0. Nii lugedes ongi sõna "tuli" algustäht järjekorranumbriga 5. IndexOf võimaldab tekstis tähte või sõna leida. Leidmise korral väljastatakse leitud jupi algustähe järjekorranumber. Otsitava puudumise tulemusena väljastatakse -1. using System; class Tekst1{ public static void Main(string[] arg){
Katseta * Lisa kolmas fail paari tärnidest kujundeid joonistava funktsiooniga. Katseta peaprogrammis mõlema abifaili funktsioonide väljakutseid. Tekst Teksti koostamise, analüüsimise ja muutmisega puutuvad kokku enamik arvutiprogramme. Järgnevalt mõned näited, mille põhjal saab enamiku vajalikke tekstiga seotud toimetusi korda. Teksti pikkuse saab kätte muutujast Length. Loetakse kokku kõik tekstis leiduvad sümbolid, kaasaarvatud tühikud. Tekstist lõigu eraldamiseks sobib Substring. Esimese parameetrina olev arv näitab, mitmendast tähest hakatakse andmeid võtma, teine näitab, mitu tähte võetakse. String ehk sõne algab tähega number 0. Nii lugedes ongi sõna "tuli" algustäht järjekorranumbriga 5. IndexOf võimaldab tekstis tähte või sõna leida. Leidmise korral väljastatakse leitud jupi algustähe järjekorranumber. Otsitava puudumise tulemusena väljastatakse -1. using System; class Tekst1{ public static void Main(string[] arg){