rijeŠeni zadaci – java mirko jambrošićfree-ck.t-com.hr/bozjavojska/it-rjesenja.pdf · svi...

39
RIJEŠENI ZADACI – JAVA Svi zadaci koji su ovdje sam riješio sâm, te garantiram da oni ispravno rade. Mirko Jambrošić Zadaci INTERNETSKE TEHNOLOGIJE: ZABRANJENO KOPIRANJE BILO KOJIH DIJELOVA OVE SKRIPTE BEZ DOPUŠTENJE AUTORA. ZABRANJENO JE BILO KAKVO PREPRAVLJANJE PROGRAMA NAPOMINJEM: PROGRAM MORATE SAMI SKUŽITI, NIŠTA NE DOBIVATE SAMO PREPISIVANJEM NE ODGOVARAM AKO NETKO NEJE.., tj. AKO PREDA MOJA RJEŠENJA Sva prava zadržana ® © Skripta se stalno mijenja, i nadopunjuje, kako ''dolaze'' novi zadaci. Najnoviju skriptu možete pronaći u ICQ Shared Documents (175876053), ili ju možete zatražiti preko e-pošte. Mirko Jambrošić

Upload: doandan

Post on 05-Feb-2018

295 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

RIJEŠENI ZADACI – JAVASvi zadaci koji su ovdje sam riješio sâm, te garantiram da oni ispravno rade.

Mirko Jambrošić

Zadaci INTERNETSKE TEHNOLOGIJE:

ZABRANJENO KOPIRANJE BILO KOJIH DIJELOVA OVE SKRIPTE BEZ DOPUŠTENJE AUTORA.ZABRANJENO JE BILO KAKVO PREPRAVLJANJE PROGRAMA

NAPOMINJEM: PROGRAM MORATE SAMI SKUŽITI, NIŠTA NE DOBIVATE SAMO PREPISIVANJEMNE ODGOVARAM AKO NETKO NEJE.., tj. AKO PREDA MOJA RJEŠENJA

Sva prava zadržana ⅛ ® ©

Skripta se stalno mijenja, i nadopunjuje, kako ’’dolaze’’ novi zadaci.Najnoviju skriptu možete pronaći u ICQ Shared Documents (175876053),

ili ju možete zatražiti preko e-pošte.

Mirko Jambrošić

Page 3: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Prvi zadatak:

Napiši program koji pročita jednu riječ. Nakon toga program 10 puta ispiše tu riječ.

package mypackage1;import java.io.*;

public class Class1 { public Class1() { {try{ System.out.println("Mirko Jambrosic presents: "); BufferedReader reader = new BufferedReader( new InputStreamReader( System.in ) ); System.out.print( "upisi tu JEDNU rijec... : " ); String text1 = reader.readLine(); System.out.println( "Tu rijec: ’’"+text1+ "’’ cu ispisati deset (10) put." ); for (int z=0;z<10;z++){ System.out.println(text1);} } catch(IOException err){};} } /** * * @param args */ public static void main(String[] args) { Class1 class1 = new Class1(); }}

Page 4: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Prvi zadatak riješen u C++ jezik

//Mirko Jambrosic#include<iostream>#include<string>using namespace std;int main(){ string rijec; cin>>rijec; for (int i=0;i<10;i++){ cout<<rijec<<endl;}return 0;}

Page 5: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Drugi zadatak:

Napiši program koji pročita jednu riječ. nakon toga je ispiše onoliko puta koliko iznosi broj slova u toj riječi. (pomoć:metoda koja određuje dužinu riječi: int duzina=rijec.lenght();)

package mypackage1;import java.io.*;

public class Class1 { public Class1(){ {try{ System.out.println("Mirko Jambrosic presents: "); BufferedReader reader = new BufferedReader( new InputStreamReader( System.in ) ); System.out.print( "upisi tu JEDNU rijec... : " ); String text1 = reader.readLine(); int broj1=text1.length(); System.out.println( "Tu rijec cu ispisati: "+broj1+ " put." ); for (int z=0;z<broj1;z++){ System.out.println(text1);} } catch(IOException err){};} } /** * * @param args */ public static void main(String[] args) { Class1 class1 = new Class1(); }}

Page 6: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Drugi zadatak riješen u C++ jeziku

//Mirko Jambrosic#include<iostream>#include<string>using namespace std;int main(){ string rijec; cin>>rijec; int i=rijec.length(); cout<<"rijec ’’"<<rijec<<"’’ ispisat cu: "<<i<<" puta"<<endl<<endl; for (int j=0;j<i;j++){ cout<<rijec<<endl; }return 0;}

Page 7: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Treći zadatak

Napiši program koji pročita 3 broja. Program izračuna srednju vrijednost. Rezultat ispiše onoliko puta koliko iznosi 1.upisani broj.

package mypackage1;import java.io.*;

public class Class1 { public Class1() { {try{ System.out.println("Mirko Jambrosic presents: "); BufferedReader reader = new BufferedReader( new InputStreamReader( System.in ) ); System.out.print( "upisi prvi broj: " ); String text1 = reader.readLine(); System.out.print( "upisi drugi broj: " ); String text2 = reader.readLine(); System.out.print( "upisi treci broj: " ); String text3 = reader.readLine(); int broj1=Integer.parseInt(text1); int broj2=Integer.parseInt(text2); int broj3=Integer.parseInt(text3); double srednja; srednja=(broj1+broj2+broj3)/3.; System.out.println( "Srednju vrijednost tih brojeva ispisat cu: "+text1+ " put." ); for (int z=0;z<broj1;z++){ System.out.println(srednja);} } catch(IOException err){};}

}

/** * * @param args */ public static void main(String[] args) { Class1 class1 = new Class1(); }}

Page 8: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Treći zadatak riješen u C++ jeziku

//Mirko Jambrosic#include<iostream>using namespace std;int main(){ int prvibroj,drugibroj,trecibroj; cin>>prvibroj>>drugibroj>>trecibroj; float srednja=(prvibroj+drugibroj+trecibroj)/3.; for (int i=0;i<prvibroj;i++){ cout<<srednja<<endl;} return 0;}

Page 9: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Četvrti zadatak

Napiši program koji pročita jedan broj. Nakon toga ispiše sve brojeve od 5 do tog broja.

package mypackage1;import java.io.*;

public class Class1 { public Class1() { {try{ System.out.println("Mirko Jambrosic presents: "); BufferedReader reader = new BufferedReader( new InputStreamReader( System.in ) ); System.out.print( "upisi jedan broj: " ); String text1 = reader.readLine(); int broj1=Integer.parseInt(text1);

System.out.println( "ispisat cu sve brojeve od 5 do "+broj1);for (int i=5;i<=broj1;i++){ System.out.println( "broj je: "+i);}

} catch(IOException err){};}

}

/** * * @param args */ public static void main(String[] args) { Class1 class1 = new Class1(); }}

Page 10: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Četvrti zadatak riješen u C++ jeziku

//Mirko Jambrosic#include<iostream>using namespace std;int main(){ int nekibroj; cin>>nekibroj; int i=0,j=0; if (nekibroj>5){ //sljedeca 6 reda sam napisao radi sigurnosti i=nekibroj; //ako se unese broj manji od 5, ispise sve brojeve od toga broja j=5;} //do 5, u protivno, od pet do tog broja (ukljucujuci taj broj else { i=5; j=nekibroj;} for (j;j<=i;j++){ cout<<j<<endl;} return 0;}

Page 11: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Peti zadatak

Napiši program koji čita riječi sa tipkovnice tako dugo dok ne upišemo riječ ’’KRAJ’’.

package mypackage1;import java.io.*;

public class Class1 { public Class1() { {try{ String text1 ; System.out.println("Mirko Jambrosic presents: "); BufferedReader reader = new BufferedReader( new InputStreamReader( System.in ) ); System.out.print( "upisuj rijec po rijec: " ); do{ text1= reader.readLine();} while (!(text1.equals("kraj")));System.out.println( "upisao si rijec ’’kraj’’, pa cu zavrsiti upisivanje rijeci!"); } catch(IOException err){};} } /** * * @param args */ public static void main(String[] args) { Class1 class1 = new Class1(); }}

Page 12: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Peti zadatak riješen u C++ jeziku

//Mirko Jambrosic#include<iostream>#include<string>using namespace std;int main(){ string rijec; do{ cin>>rijec;} while (rijec!="kraj"); cout<<endl<<"prestao sam citati rijeci sa tipkovnice jer si upisao: "<<rijec<<endl; return 0;}

Page 13: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Šesti zadatak

Napiši program koji pročita jedan broj. Nakon toga ako je broj veći od 10 program izračuna površinu kruga i ispišerezultat. U suprotno program izračuna opseg kruga i ispiše ga U oba slučaja radijus je jednak upisanom broju.

package mypackage1;import java.io.*;

public class Class1 { public Class1() { {try{ String text1 ; System.out.println("Mirko Jambrosic presents: "); BufferedReader reader = new BufferedReader( new InputStreamReader( System.in ) ); System.out.print( "upisi jedan broj: " ); text1= reader.readLine();int broj1=Integer.parseInt(text1);if (broj1>10){System.out.println( "upisao si broj veci od 10, pa cu izracunati povrsinu kruga, s tim da je r jednak upisanom broju");System.out.println("povrsina je: "+(broj1*broj1)*3.14);}else{ System.out.println( "upisao si manji ili jednak broj broju 10, pa cu izracunati i ispisati opseg kruga, s tim da je rjednak upisanom broju");System.out.println("opseg je : "+2*broj1*3.14);} } catch(IOException err){};} } /** * * @param args */ public static void main(String[] args) { Class1 class1 = new Class1(); }}

Page 14: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Šesti zadatak riješen u C++ jeziku

//Mirko Jambrosic#include<iostream>using namespace std;int main(){ int broj; cin>>broj; if (broj>10) cout<<"povrsina je: "<<broj*broj*3.14; else cout<<"opsega je: "<<2*broj*3.14; return 0;}

Page 15: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Sedmi zadatak

Napiši program u Javi koji ispisuje sve parne brojeve od 1 do 30

package mypackage1;import java.io.*;

public class Class1 { public Class1() {{ System.out.println("Mirko Jambrosic presents: "); BufferedReader reader = new BufferedReader( new InputStreamReader( System.in ) ); System.out.println("ispisat cu sve parne brojeve izmedu 1 i 30"); for (int i=2;i<=30;i+=2) { System.out.println(i); } } } /** * * @param args */ public static void main(String[] args) { Class1 class1 = new Class1(); }}

Page 16: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Sedmi zadatak riješen u C++ jeziku

//Mirko Jambrosic#include<iostream>using namespace std;int main(){ for (int i=0;i<=30;i+=2){ cout<<i<<endl;} return 0;}

Page 17: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Osmi zadatak

Napiši program u Javi koji u jednodimenzionalan niz veličine 10 elemenata upiše višekratnike broja 10. Nakon togaprogram pozove metodu Ispis koja ispiše svaki drugi element niza

package mypackage1;import java.*;public class osmizadatak { public osmizadatak() { System.out.println("Mirko Jambrošić presents"); upis(); } void ispis(int polje[]){ for (int x=0;x<polje.length;x+=2){ // svaki drugi element System.out.println("element polja "+String.valueOf(x+1)+" j� "+ polje[x]);} }void upis(){int polje[]=new int[10];int broj=10;for (int x=0;x<10;x++){polje[x]=10*(x+1);}ispis(polje);} /** * * @param args */ public static void main(String[] args) { osmizadatak osmizadatak = new osmizadatak(); }}

Page 18: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Osmi zadatak riješen u C++ jeziku

//Mirko Jambrosic#include<iostream>using namespace std;void ispis();int polje[10];int main(){ for (int i=1;i<=10;i++){ polje[i]=i*10;} ispis(); return 0;}void ispis(){ for (int i=1;i<10;i+=2){ cout<<polje[i]<<" ";} return ;}

Page 19: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Deveti zadatak

Napiši program u Javi koji pročita jedan broj preko tipkovnice. Nakon toga program odredi da li je upisani broj paranili neparan. Ako je paran neka program ispiše taj broj 10 puta pomoću for petlje. U slučaju da je neparan neka programispiše broj 5 puta pomoću do - while petlje

package mypackage1;import java.io.*;

public class Class1 { public Class1() { {try{ System.out.println("Mirko Jambrosic presents: "); BufferedReader reader = new BufferedReader( new InputStreamReader( System.in ) ); System.out.print( "upisi jedan broj: " ); String text1 = reader.readLine(); int broj1=Integer.parseInt(text1); if ((broj1%2)==0) { System.out.println("broj "+broj1+" ispisat cu 10 put jer je paran"); int brojac=0; while (brojac<10) { System.out.println(broj1); brojac++; }} else { System.out.println("broj "+broj1+" ispisat cu 5 put jer je neparan"); int brojac=0; do { System.out.println(broj1); brojac++; }while (brojac<5); } } catch(IOException err){};} } /** * * @param args */ public static void main(String[] args) { Class1 class1 = new Class1(); }}

Page 20: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Deveti zadatak riješen u C++ programskom jeziku

//Mirko Jambrosic#include<iostream>using namespace std;int main(){ int broj; cin>>broj; bool parnost; if (broj%2==0) for (int i=0;i<10;i++) cout<<broj<<endl; else { int brojac=0; do{cout<<broj<<endl; brojac++;} while (brojac<5);}return 0;}

Page 21: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

ZA «NAPREDNE»:Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram da rade, te da ’’daju’’ispravne (očekivane) rezultate

Prvi zadatak za ’’napredne’’ riješen u C++ jeziku

Program čita riječi sa tipkovnice. Upisujemo tako dugo dok ne upišemo «KRAJ». Nakon toga program ispiše u tristupca upisane riječi i to tako da u 1. stupcu su riječi koje započinju sa samoglasnicima, 2.stupac su riječi kojezapočinju sa slovom «B», a u 3. stupcu su sve ostale upisane riječi .

//Mirko Jambrosic#include<iostream>#include<string>#include<algorithm>using namespace std;int main(){ string rijeci[100]; string samoglasnici[100]; string naB[100]; string ostatak[100]; string upis; int sam=0,B=0,ost=0,br=0;do{ cin>>upis; if (( upis.at(0)==’a’)||( upis.at(0)==’e’)||( upis.at(0)==’i’)||(upis.at(0)==’o’)||( upis.at(0)==’u’)){ samoglasnici[sam]=upis; sam++;} else if (upis.at(0)==’b’){ naB[B]=upis; B++;} else {ostatak[ost]=upis; ost++;} br++; } while (upis!="kraj");

for (int u=0;u<br;u++){ cout<<"\t\t\t"<<samoglasnici[u]<<"\t\t\t"<<naB[u]<<"\t\t\t"<<ostatak[u]<<endl;} return 0;}

Page 22: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Prvi zadatak za ’’napredne’’ riješen u JAVA programskom jeziku

package mypackage1;import java.io.IOException;import java.text.*;import java.*;import java.io.BufferedReader;import java.io.InputStreamReader;public class osmizadatak { public osmizadatak() { System.out.println("Mirko Jambrošić presents: za napredne, prvi zadatak"); upis(); } void upis(){try{String ostalo[]=new String[100];String samoglasnici[]=new String[100];String naB[]=new String[100];int brojacB=0;int brojacSamoglasnik=0;int brojacOstalo=0;int broj=10; int brojac=0; String tekst;do{BufferedReader reader = new BufferedReader( new InputStreamReader( System.in ) );tekst= reader.readLine();if (tekst.startsWith("b")){naB[brojacB]=tekst;brojacB++;}else if (tekst.startsWith("a")||tekst.startsWith("e")||tekst.startsWith("i")||tekst.startsWith("o")||tekst.startsWith("u")){samoglasnici[brojacSamoglasnik]=tekst;brojacSamoglasnik++;}else { ostalo[brojacOstalo]=tekst; brojacOstalo++;}brojac++;}while (!(tekst.equals("kraj")));for (int i=0;i<brojac;i++){ System.out.println(naB[i]+"\t\t"+samoglasnici[i]+"\t\t"+ostalo[i]);}}catch (IOException err){};} /** * * @param args */ public static void main(String[] args) { osmizadatak osmizadatak = new osmizadatak(); }}

Page 23: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Drugi zadatak za ’’napredne’’ riješen u C++ jeziku

Program pročita jednu rečenicu. Nakon toga odredi najdulju riječ koja se nalazi u rečenici. Tu najdulju riječ ispišenaopačke (npr. Dana je nedjelja. -> riječ je nedjelja -> ispiše ajlejden

//Mirko Jambrosic#include<iostream>#include<string>#include<algorithm>

using namespace std;int main(){string recenica[100];string najveca="";int N=0,j=-1;cout<<"recenicu zavrsi tockom!"<<endl;

do{j++; cin>>recenica[j];if ((recenica[j].length())>(najveca.length())) najveca=recenica[j];

N=recenica[j].length();}while (recenica[j].at(N-1)!=’.’);

int a;a=najveca.length();for (int z=0;z<a;z++){ cout<<najveca.at(((a-z-1)));}return 0;}

Page 24: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Drugi zadatak za ’’napredne’’ riješen u JAVA programskom jeziku

package mypackage;import java.io.*;

public class zanapredne2 { public zanapredne2() {try{ BufferedReader reader = new BufferedReader( new InputStreamReader( System.in )); String tekst= reader.readLine(); String rijec=""; String najduza=""; int brojac=0; System.out.print("Mirko Jambrošić presents: za napredne, drugi zadatak"); for (int i=0;i<tekst.length();i++) { if (tekst.charAt(i)!=’ ’){ rijec+=tekst.charAt(i);} else{ if (rijec.length()>=najduza.length()){najduza=rijec;} rijec="";}} if (rijec.length()>=najduza.length()){najduza=rijec;} for (int j=0;j<najduza.length();j++){ System.out.print(najduza.charAt(najduza.length()-j-1));} } catch(IOException err){}; }

/** * * @param args */ public static void main(String[] args) { zanapredne2 zanapredne2 = new zanapredne2(); }}

Page 25: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Treći zadatak za ’’napredne’’ riješen u C++ jeziku

Program u polje 4x4 upiše cijele brojeve. Nakon toga odredi najveći upisani element , sumu pojedinog reda. Nakonupisa program izračuna sumu elemenata dijagonale polja i te izračunate elemente zapiše u polje. Na kraju programispiše kako izgleda polje prema elementima u polju:npr. izgled ispisa10 9 7 1

1 10 8 2

2 3 10 3

5 4 1 10

//Mirko Jambrosic#include<iostream>#include<string>#include<algorithm>using namespace std;int main(){ int polje[4][4]; int najvecibroj=0; for (int i=0;i<4;i++){ for (int j=0;j<4;j++){ cin>>polje[i][j]; if (polje[i][j]>najvecibroj) najvecibroj=polje[i][j];}}

cout<<"najveci element je: "<<najvecibroj<<endl; int sumareda=0; for (i=0;i<4;i++){ sumareda=0; for (int j=0;j<4;j++){ sumareda+=polje[i][j];} cout<<sumareda<<endl;} int sumadijagonale1=0; sumadijagonale1=polje[0][0]+polje[1][1]+polje[2][2]+polje[3][3]; polje[0][0]=sumadijagonale1; polje[1][1]=sumadijagonale1; polje[2][2]=sumadijagonale1; polje[3][3]=sumadijagonale1; for ( i=0;i<4;i++){ for (int j=0;j<4;j++){ cout<<polje[i][j]<<" ";} cout<<endl;}return 0;}

Page 26: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Treći zadatak za ’’napredne’’ riješen u JAVA programskom jeziku

package mypackage1;import java.io.*;public class Treci {int prvi,drugi,treci,cetvrti; public Treci() {try{ BufferedReader reader = new BufferedReader( new InputStreamReader( System.in )); String tekst[]=new String[4]; System.out.println("Mirko Jambrosic presents: za napredne, treci zadatak"); for (int j=0;j<4;j++){ tekst[j]=reader.readLine();} int polje[][]=new int[4][4]; for (int i=0;i<4;i++) {promjena(tekst[i]); polje[i][0]=prvi; polje[i][1]=drugi; polje[i][2]=treci; polje[i][3]=cetvrti;} int najveci=0; for (int i=0;i<4;i++){ for (int j=0;j<4;j++) { if (polje[i][j]>=najveci) najveci=polje[i][j];}} if (polje[3][3]>najveci) najveci=polje[3][3]; System.out.println("najveci element je: "+najveci); int suma=0; for (int i=0;i<4;i++){ for (int j=0;j<4;j++){ suma+=polje[i][j];} System.out.println("suma "+(i+1)+". reda je "+ suma); suma=0;} int sumadijagonale=polje[0][0]+polje[1][1]+polje[2][2]+polje[3][3]; polje[0][0]=polje[1][1]=polje[2][2]=polje[3][3]=sumadijagonale; for (int i=0;i<4;i++){ for (int j=0;j<4;j++) { System.out.print(polje[i][j]+"\t"); } System.out.println();} }catch(IOException err){};} void promjena(String tekst){ int brojac=0; String pomocna=""; for (int i=0;i<tekst.length();i++){ if (tekst.charAt(i)!=’ ’) {pomocna+=tekst.charAt(i);} else { if (brojac==0) {prvi=Integer.parseInt(pomocna);} if (brojac==1) {drugi=Integer.parseInt(pomocna);} if (brojac==2) {treci=Integer.parseInt(pomocna);} pomocna=""; brojac++;}} cetvrti=Integer.parseInt(pomocna);} /** * * @param args */

Page 27: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

public static void main(String[] args) { Treci treci = new Treci(); }}

Page 28: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Rješenja još dodatnih 6 zadataka:

Napiši program koji upiše u polje 4 cijela broja. Nakon toga program ispiše sve parne brojeve koji su upisani u polju.

package mypackage1;import java.io.*;public class Vjezba2 { public Vjezba2() {try{ BufferedReader reader = new BufferedReader( new InputStreamReader( System.in )); int polje[]=new int [4]; System.out.println("Mirko Jambrosic presents: "); String brojRijec; for (int i=0;i<4;i++){ brojRijec=reader.readLine(); polje[i]=Integer.parseInt(brojRijec);} for (int i=0;i<4;i++){ if (polje[i]%2==0) System.out.println(polje[i]);} }catch(IOException err){};}

/** * * @param args */ public static void main(String[] args) { Vjezba2 vjezba2 = new Vjezba2(); }}

Page 29: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Napiši program koji na početku pročita jedan broj ne veći od 10. Nakon toga program u polje veličine 5 elemenatazapiše 5 brojeva koji se nalaze po redu iza upisanog broja. Na kraju program ispiše sumu upisanih elemenata polja

package mypackage1;import java.io.*;public class Vjezba2 { public Vjezba2() {try{ BufferedReader reader = new BufferedReader( new InputStreamReader( System.in )); int polje[]=new int [5]; System.out.println("Mirko Jambrosic presents: "); String broj; int broj1; broj=reader.readLine(); broj1=Integer.parseInt(broj); for (int i=1;i<=5;i++){ polje[i-1]=broj1+i;} int zbroj=0; for (int i=0;i<5;i++){ zbroj+=polje[i];} System.out.println(zbroj); }catch(IOException err){};} /** * * @param args */ public static void main(String[] args) { Vjezba2 vjezba2 = new Vjezba2(); }}

Page 30: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Napiši program koji pročita jednu riječ. Nakon toga odredi broj slova u to riječi i taj broj zapiše u polje od 10 elemenata

package mypackage1;import java.io.*;public class Vjezba2 { public Vjezba2() {try{ BufferedReader reader = new BufferedReader( new InputStreamReader( System.in )); int polje[]=new int [10]; System.out.println("Mirko Jambrosic presents: "); String rijec; rijec=reader.readLine(); for (int i=0;i<10;i++){ polje[i]=rijec.length();} }catch(IOException err){};} /** * * @param args */ public static void main(String[] args) { Vjezba2 vjezba2 = new Vjezba2(); }}

Page 31: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Napiši program koji pročita dva broja koja su između 10 i 15. Nakon toga program izračuna razliku te zapiše u poljesve brojeve od 0 do te razlike. Na kraju program ispiše elemente polja i njihovu ukupnu sumu

package mypackage1;import java.io.*;public class Vjezba2 { public Vjezba2() {try{ BufferedReader reader = new BufferedReader( new InputStreamReader( System.in )); int polje[]=new int [15]; System.out.println("Mirko Jambrosic presents "); String broj1,broj2; broj1=reader.readLine(); broj2=reader.readLine(); int broj11=Integer.parseInt(broj1); int broj22=Integer.parseInt(broj2); int veci, manji;if (broj11>=broj22) {manji=broj22; veci=broj11;}else {manji=broj11; veci=broj22;} int razlika=veci-manji; for (int i=0;i<razlika;i++){ polje[i]=i;} int suma=0; for (int i=0;i<razlika;i++){ System.out.println(polje[i]); suma+=polje[i];} System.out.println("suma je: "+suma); }catch(IOException err){};} /** * * @param args */ public static void main(String[] args) { Vjezba2 vjezba2 = new Vjezba2(); }}

Page 32: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Napiši program koji pročita jedan paran broj. Ako je broj neparan onda se ponovi upis tako dugo dok ne upišemoispravno. Kada pročitamo broj program u polje od 10 elemenata zapiše sve parne brojeve od upisanog broja panadalje. Na kraju program ispiše elemente iz polja i srednju vrijednost elemenata polja

package mypackage1;import java.io.*;public class Vjezba2 { public Vjezba2() {try{ BufferedReader reader = new BufferedReader( new InputStreamReader( System.in )); int polje[]=new int [10]; System.out.println("Mirko Jambrosic presents: "); String rijec; int broj; do{ rijec=reader.readLine(); broj=Integer.parseInt(rijec);} while (broj%2!=0); int brojac=0; int o=broj; for (int i=broj;i<broj+20;i+=2){ polje[brojac]=i; brojac++;} int zbroj=0; for (int i=0;i<10;i++){ System.out.println(polje[i]); zbroj+=polje[i];} int srednja=zbroj/10; System.out.println("srednja vrijednost je: "+srednja); }catch(IOException err){};} /** * * @param args */ public static void main(String[] args) { Vjezba2 vjezba2 = new Vjezba2(); }}

Page 33: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Napiši program koji pročita jednu rečenicu. Nakon toga program odredi broj slova u rečenici. Ako je dužina rečeniceveća od 10 slova program u polje od 10 elemenata zapiše parne brojeve (početni broj 0), u suprotnom slučaju programzapiše u polje neparne brojeve (početni broj 1). Na kraju program ispiše sve elemente polja

package mypackage1;import java.io.*;public class Vjezba2 { public Vjezba2() {try{ BufferedReader reader = new BufferedReader( new InputStreamReader( System.in )); int polje[]=new int [10]; System.out.println("Mirko Jambrosic presents:"); String recenica; recenica=reader.readLine(); int brojRazmaka=0; for (int i=0;i<recenica.length();i++){ if ((recenica.charAt(i)==’ ’)||(recenica.charAt(i)==’.’)) brojRazmaka++;} int brojslova=recenica.length()-brojRazmaka; if (brojslova>10){ for (int i=0;i<10;i++){ polje[i]=i*2;}} else {for (int i=1;i<20;i+=2){ polje[i/2]=i;}} for (int i=0;i<10;i++){ System.out.println(polje[i]);} }catch(IOException err){};} /** * * @param args */ public static void main(String[] args) { Vjezba2 vjezba2 = new Vjezba2(); }}

Page 34: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Program pročita jednu rečenicu. Nakon toga odredi broj samoglasnika u rečenici.

package mypackage1;import java.*;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class ZaNapredne2_1 { public ZaNapredne2_1() {try{ BufferedReader reader = new BufferedReader( new InputStreamReader( System.in )); System.out.println("Mirko Jambrosic presents: za napredne2, prvi zadatak"); String recenica; recenica=reader.readLine(); int BrojSamoglasnika=0; for (int i=0;i<recenica.length();i++) { if (recenica.charAt(i)==’a’) BrojSamoglasnika++; else if (recenica.charAt(i)==’A’) BrojSamoglasnika++; else if (recenica.charAt(i)==’e’) BrojSamoglasnika++; else if (recenica.charAt(i)==’E’) BrojSamoglasnika++; else if (recenica.charAt(i)==’i’) BrojSamoglasnika++; else if (recenica.charAt(i)==’I’) BrojSamoglasnika++; else if (recenica.charAt(i)==’o’) BrojSamoglasnika++; else if (recenica.charAt(i)==’O’) BrojSamoglasnika++; else if (recenica.charAt(i)==’u’) BrojSamoglasnika++; else if (recenica.charAt(i)==’U’) BrojSamoglasnika++; } System.out.println("u recenici ima: "+BrojSamoglasnika+" samoglasnika"); }catch(IOException err){};}

/** * * @param args */ public static void main(String[] args) { ZaNapredne2_1 zaNapredne2_1 = new ZaNapredne2_1(); }}

Page 35: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Program pročita 5 broja koja moraju biti različita. Ako upišemo neki broj koji je već upisan neka program ispiše porukuo nepravilnom upisu i zatraži ponovan upis. Kada smo upisali 5 brojeva program ih ispiše po veličini od manjegprema većem.

npr. izgled ispisaUpis: 4, 7, 1, 3, 5Ispis: 1, 3, 4, 5, 7

package mypackage;import java.io.*;import java.lang.Boolean;

public class ZaNapredne2_2 { public ZaNapredne2_2() {try{ BufferedReader reader = new BufferedReader( new InputStreamReader( System.in )); System.out.println("Mirko Jambrosic presents: za napredne2, prvi zadatak - upisuj brojeve vece od 0"); int polje[]=new int [5]; int broj; String rijec; int provjera=0; for (int i=0;i<5;i++){ rijec=reader.readLine(); broj=Integer.parseInt(rijec); for (int j=0;j<5;j++){ if (polje[j]==broj) provjera=1;} if (provjera==0) polje[i]=broj; else { System.out.println("upisi ponovo broj, taj vec postoji!"); i--;} provjera=0;} int pomocna[]=new int [5]; int veci=polje[0]; int indeks=0; for (int j=0;j<5;j++){ for (int i=0;i<5;i++){ if (polje[i]>veci) { veci=polje[i]; indeks=i;}} pomocna[4-j]=veci; veci=0; polje[indeks]=0;} for (int i=0;i<5;i++) { System.out.println(pomocna[i]); } }catch(IOException err){}; }

/** * * @param args */ public static void main(String[] args)

Page 36: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

{ ZaNapredne2_2 zaNapredne2_2 = new ZaNapredne2_2(); }}

Page 37: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Program čita riječi sa tipkovnice. Nakon toga provjeri da li je riječ poliedrom tj. da li se riječ jednako čita sa bilo kojestane (početka ili kraja)Primjer : ići – to je poliedromPrimjer: ući – to nije poliedrom

package mypackage;import java.io.*;

public class ZaNapredne_3 { public ZaNapredne_3() {try{ BufferedReader reader = new BufferedReader( new InputStreamReader( System.in )); System.out.println("Mirko Jambrosic presents: za napredne2, prvi zadatak - upisuj brojeve vece od 0"); String rijec; rijec=reader.readLine(); int provjera=0; for (int i=0;i<(rijec.length()/2);i++) { if (rijec.charAt(i)!=rijec.charAt(rijec.length()-i-1)) provjera =1; } if (provjera==0) System.out.println("rijec je poliedrom"); else System.out.println("rijec je NIJE poliedrom"); }catch(IOException err){};}

/** * * @param args */ public static void main(String[] args) { ZaNapredne_3 zaNapredne_3 = new ZaNapredne_3(); }}

Page 38: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

Autor: Mirko Jambrošić• Razred: 3. ET4 (Tehničar za računalstvo)• Škola: TIOŠ (Tehnička, industrijska i obrtnička škola) Čakovec• Datum: 06.04.2005.• Programski jezik:

o Microsoft Visual C++ (Microsoft Corporation)o Oracle JDeveloper 10g (Version 9.0.5.2. (Build 1618))

• Još jednom napominjem, sve zadatke sam riješio ja, te sam siguran da SVI zadaci ispravno rade

• All rights reserved

Page 39: RIJEŠENI ZADACI – JAVA Mirko Jambrošićfree-ck.t-com.hr/BozjaVojska/IT-rjesenja.pdf · Svi zadaci su riješeni u programskom jeziku C++. Posto sam sve zadatke riješio, garantiram

način provjere:

svi zadaci u javi:kopirajte samo dio, od ’’try’’, do ’’catch’’ (te sa njihovim zagradama i njima pripadajućim tekstom)nemojte zaboraviti uključiti ’’knjižnicu’’ import java.io.*;

svi zadaci u c++:napravite novi c++ source file (file-new- Files – C++ Source File ), te kopirajte SVE, od prvog ’’include’’ do zadnjezagrade