100 likes | 251 Views
ITI0011 - praktikum 2/16. Ago Luberg. Ülevaade. Esimene kodutöö Vajalikud põhielemendid I kodutöö jaoks STDIO kontroll-struktuurid massiivid Stringid Erindid ( i.k . exception ) Harjutusülesanne. Esimene kodutöö. Trip-traps-trull 5p laud mängija/arvuti käik
E N D
ITI0011 - praktikum2/16 Ago Luberg
Ülevaade • Esimene kodutöö • Vajalikud põhielemendid I kodutöö jaoks • STDIO • kontroll-struktuurid • massiivid • Stringid • Erindid (i.k. exception) • Harjutusülesanne
Esimene kodutöö • Trip-traps-trull • 5p • laud • mängija/arvuti käik • tuvastada, kui ei saa enam käia (laud on täis) • +2p • arvuti eelistab teatud käike • programm tuvastab, kui üks mängija on võitnud • +3p • arvuti "strateegia" võitva käigu puhul • kasutaja võitva käigu takistamine
Standard Input/Output (STD IO) • STDIN - Standard Input • STDOUT - Standard Output • STDERR - Standard Error • Redirection • Streams • Buffering
I/O Streams • InputStream • OutputStream • Classhierarchy • Readingstreams • Buffering
Controlstructures • Loops • header/condition • body, block {} • while, dowhile, for • Conditions • ifconditions • switch
Arrays • int[], int[][] • index • 0 ... length() - 1 • Initializing • null • new int[10] • newint[] {1, 2, 3}
Strings • "text" • + • concatenation • "\"escaping\"" • .substring() • .indexOf() • Comparing • == vs .equals()
IOException • Streamerrors • Specialkindofreturnvalue • throw, catch • intheblock • intheheader
Exercise • Userinputsintegersuntil "exit" isentered • All theintegers are storedinanarray • Beforeexit, all thenumbers are printedout • BufferedReaderbr = new BufferedReader(new InputStreamReader(System.in));