Advertisement
Guest User

zadaci

a guest
Oct 23rd, 2014
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.00 KB | None | 0 0
  1. /* Zadatak 1: Vrsi zadatu operaciju nad dva unesena broja + - */
  2.  
  3. import java.io.*;
  4. public class kalkulator {
  5. public static void main(String[] args) throws Exception
  6. {
  7. BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
  8. System.out.println("Unesite prvi broj ");
  9. double a = Double.parseDouble(ulaz.readLine());
  10. System.out.println("Unesite drugi broj ");
  11. double b = Double.parseDouble(ulaz.readLine());
  12. char znak = ulaz.readLine().charAt(0);
  13. switch(znak)
  14. {
  15. case '+':System.out.println("Zbir je " + (a+b));
  16. break;
  17. case '-':System.out.println("Razlika je " + (a-b));
  18. break;
  19. case '*':System.out.println("Prozivod je " + (a*b));
  20. break;
  21. case '/':System.out.println("Kolicnik je " + (a/b));
  22. break;
  23. default: System.out.println("Losa operacija!");
  24. break;
  25. }
  26. }
  27. }
  28.  
  29. /* Zadatak 2 :Na osnovu unetog rednog broja meseca ispisati kolko mesec ima dana , za februar proveriti da li je godina prestupna ili ne */
  30. import java.io.*;
  31. public class kalkulator {
  32. public static void main(String[] args) throws Exception
  33. {
  34. BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
  35. System.out.println("Unesite redni broj meseca");
  36. int rednibroj = Integer.parseInt(ulaz.readLine());
  37. String prestupna ;
  38. switch(rednibroj)
  39. {
  40. case 1:System.out.println("Januar ima 31 dan");
  41. break;
  42. case 2:System.out.println("Da li je godina prestupna");
  43. prestupna=ulaz.readLine();
  44. if(prestupna.equalsIgnoreCase("da"))
  45. {
  46. System.out.println("Februar ima 29 dana");
  47. }
  48. else
  49. {
  50. System.out.println("Februar ima 28 dana");
  51. }
  52. break;
  53. case 3:System.out.println("Mart ima 31 dan");
  54. break;
  55. case 4:System.out.println("April ima 31 dan");
  56. break;
  57. case 5:System.out.println("Maj ima 31 dan");
  58. break;
  59. case 6:System.out.println("Jun ima 31 dan");
  60. break;
  61. case 7:System.out.println("Jul ima 31 dan");
  62. break;
  63. case 8:System.out.println("Avgust ima 31 dan");
  64. break;
  65. case 9:System.out.println("Septembar ima 30 dan");
  66. break;
  67. case 10:System.out.println("Oktobar ima 31 dan");
  68. break;
  69. case 11:System.out.println("Novembar ima 30 dan");
  70. break;
  71. case 12:System.out.println("Decembar ima 31 dan");
  72. break;
  73. default:System.out.println("Broj meseci je 12");
  74. }
  75. }
  76. }
  77.  
  78. /*Zadatak 3: Zadatak je izračunati ukupnu cenu. Korisnik treba da izabere koji burek kupuje ("sir", "meso", "jabuke") i količinu jogurta u decilitrima. Cene bureka su: 120 din sa sirom, 150 din sa mesom i 110 din sa jabukama, a cene jogurta zavise od količine. Ako uzme ispod 2dl, onda je cena 12 din po dl, ako uzme više od 2, ali manje od 4, onda košta 11 din po dl, a ako uzme više od 4dl, onda je cena 10 din po dl.*/
  79.  
  80.  
  81. import java.io.*;
  82. public class kalkulator {
  83. public static void main(String[] args) throws Exception
  84. {
  85. BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
  86. System.out.println("Unesite redni broj meseca");
  87. int kolicinajogurta = Integer.parseInt(ulaz.readLine());
  88. String burek = ulaz.readLine();
  89. int Cena = Integer.parseInt(ulaz.readLine());
  90. switch(burek)
  91. {
  92. case "meso":Cena = 150;
  93. break;
  94. case "sir":Cena =120;
  95. break;
  96. case "jabuka":Cena=110;
  97. break;
  98. }
  99. if(kolicinajogurta<2)
  100. {
  101. Cena += 12*kolicinajogurta;
  102. }
  103. else if(kolicinajogurta<4)
  104. {
  105. Cena += 11*kolicinajogurta;
  106. }
  107. else
  108. {
  109. Cena += 10*kolicinajogurta;
  110. }
  111. System.out.println("Ukupna cena je " +Cena);
  112. }
  113. }
  114.  
  115. /* Zadatak 4: Napisati program koji sa ulaza učitava znak i određuje da li je učitani
  116. znak slovo, cifra ili neki drugi specijalni znak, i na osnovu toga ispisuje
  117. odgovarajudu poruku.*/
  118.  
  119. import java.io.*;
  120. public class sesti
  121. {
  122. public static void main(String[] args) throws IOException
  123. {
  124. BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
  125. System.out.println("Unesite znak");
  126. char znak = ulaz.readLine().charAt(0);
  127. if ((znak>'0') && (znak<'9'))
  128. {
  129. System.out.println("Znak je broj");
  130. }
  131. else if ((znak>'A' && znak<'Z') || (znak>'a' && znak<'z'))
  132. {
  133. System.out.println("Znak je slovo");
  134. }
  135. else
  136. {
  137. System.out.println("Znak je specijalni karakter ");
  138. }
  139. }
  140. }
  141.  
  142. /* Zadatak 5: Napisati program za izračunavanje vrednosti funkcije u
  143. zavisnost od promenljive znak. Funkcija je zadata slededom
  144. formulom */
  145.  
  146.  
  147. import java.io.*;
  148.  
  149. public class sedmi {
  150. public static void main(String[] args) throws IOException {
  151. BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
  152. System.out.println("Unesite znak");
  153. char znak = ulaz.readLine().charAt(0);
  154. System.out.println("Unesite x");
  155. int brojX=Integer.parseInt(ulaz.readLine());
  156. switch(znak) {
  157. case 's':System.out.println("Sinus broja x je " + (Math.sin(brojX)));
  158. break;
  159. case 'c':System.out.println("Kosinus broja x je " + (Math.cos(brojX)));
  160. break;
  161. case 'a':System.out.println("Arkustangens broja x je " + (Math.atan(brojX)));
  162. break;
  163. case 'l':System.out.println("Logaritam broja x je " + (Math.log(brojX)));
  164. break;
  165. case 'e':System.out.println("e^x broja x je " + (Math.exp(brojX)));
  166. break;
  167. default:System.out.println("Niste uneli dobar znak");
  168. break;
  169. }
  170. }
  171. }
  172.  
  173. /*Zadatak 6 : Sabrati brojeve od 1 do 10 */
  174. package deseti;
  175. import java.io.*;
  176.  
  177. public class deseti {
  178. public static void main(String[] args){
  179. int suma = 0;
  180. int i;
  181. for(i=0;i<10;i++);{
  182. suma=suma+1;
  183. }
  184. System.out.println("Suma je " + suma);
  185. }
  186. }
  187.  
  188. /* int suma = 0;
  189. for(int i=0;i<10;i++){
  190. suma =suma+1;
  191. }
  192. System.out.println("suma je " +suma);*/
  193. /* Razlog zbog kojeg gornji kod daje jedinicu za sumu jeste da SE NE SME STAVLJATI ; IZA FOR PETLJE*/
  194.  
  195.  
  196. /*ZADATAK 7 :Sabrati brojeve od 1 do n ako su oni deljivi sa dva */
  197.  
  198. package deseti;
  199. import java.io.*;
  200. public class deseti {
  201. public static void main(String[] args)throws IOException{
  202. BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
  203. int n = Integer.parseInt(ulaz.readLine());
  204. int suma =0;
  205. for(int i =0;i<n;i++){
  206. if ( (i % 2) == 0){
  207. suma =suma+i;
  208. }
  209. }
  210. System.out.println("Suma je " +suma);
  211. }
  212. }
  213.  
  214.  
  215. /* Simbol % se koristi za MOD */
  216.  
  217. /*ZADATAK 8 :Program unosi imena sve dok se ne unese ime Jana/jana/JANA/jAnA */
  218.  
  219. package deseti;
  220. import java.io.*;
  221. public class deseti {
  222. public static void main(String[] args) throws IOException{
  223. BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
  224. String Anita;
  225. do{
  226. mira = ulaz.readLine();
  227. }while(!Anita.equalsIgnoreCase("jana"));
  228.  
  229. }
  230. }
  231.  
  232.  
  233. /* Zadatak 9 :Unositi reci dok se ne unese tacka, i prebrojati samoglasnike */
  234.  
  235. package jeanaest;
  236. import java.io.*;
  237. public class dhasi {
  238. public static void main(String[] args) throws IOException{
  239. BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
  240. String rec;
  241. int suma = 0;
  242. do{
  243. rec=ulaz.readLine();
  244. for(int i =0;i<rec.length();i++){
  245. if((rec.charAt(i)=='a')||(rec.charAt(i)=='o')||(rec.charAt(i)=='i')||(rec.charAt(i)=='e')||(rec.charAt(i)=='u')){
  246. suma++;
  247. }
  248. }
  249. }while(!rec.equals("."));
  250. System.out.println("Suma je " +suma);
  251. }
  252. }
  253.  
  254.  
  255. /*Zadatak 10 * Napisati program koji pomaze profesoru pri analizi ocena
  256. * koje su studenti zaradili na nekom ispitu. Ocene se unose
  257. * od korisnika, jedna po jedna, i nakon svakog unosa se
  258. * pita korisnik ima li jos podataka za obradu (unosi Da/Ne).
  259. * Za unetu ocenu van dozvoljenog intervala ispisati
  260. * prikladnu poruku i nastaviti unos.
  261. *
  262. * Od analiza se radi prebrajanje koliko je ukupno studenata
  263. * izaslo na ispit, koliko ga je polozilo, koliko je kojih
  264. * ocena zasluzeno (5 - 10) i koja je prosecna ocena. U
  265. * situaciji kad je prolaznost manja od 50% treba ispisati
  266. * odgovarajucu poruku i zakljuciti da bi trebalo zakazati
  267. * dodatni termin za polaganje ispita.*/
  268.  
  269. import java.io.*;
  270. public class Zadatak1 {
  271. public static void main(String[] args)throws IOException{
  272. BufferedReader ulaz=new BufferedReader(new InputStreamReader(System.in));
  273. int pet=0;
  274. int sest=0;
  275. int sedam=0;
  276. int osam=0;
  277. int devet=0;
  278. int deset=0;
  279. String provera;
  280. double ukupno=0;
  281. do{
  282.  
  283. System.out.println("Unesite ocenu");
  284. int ocena =Integer.parseInt(ulaz.readLine());
  285. switch(ocena){
  286. case 5 : pet++;
  287. ukupno++;
  288. break;
  289. case 6: sest++;
  290. ukupno++;
  291. break;
  292. case 7: sedam++;
  293. ukupno++;
  294. break;
  295. case 8 : osam ++;
  296. ukupno++;
  297. break;
  298. case 9 : devet++;
  299. ukupno++;
  300. break;
  301. case 10 : deset++;
  302. ukupno++;
  303. break;
  304. default:System.out.println("Pogresno unesena ocena , izaberite (5-10)");
  305. break;
  306. }
  307. System.out.println("Da li ima jos podataka (Da/Ne)");
  308. provera=ulaz.readLine();
  309. }while(provera.equalsIgnoreCase("Da"));
  310. double polozila = ukupno-pet;
  311. double prosek = 5*pet+6*sest+7*sedam+8*osam+9*devet+10*deset;
  312. double prosecnaO = prosek/ukupno;
  313. System.out.println("Ukupno ih je izaslo " +ukupno);
  314. System.out.println("5-ca " +pet);
  315. System.out.println("6-ca " +sest);
  316. System.out.println("7-ca " +sedam);
  317. System.out.println("8-ca " +osam);
  318. System.out.println("9-ka " +devet);
  319. System.out.println("10-ka " +deset);
  320. System.out.println("Polozilo ih je " +polozila);
  321. System.out.println("Prosecna ocena je " + prosecnaO);
  322.  
  323. double fifty = ukupno*(0.5);
  324. System.out.println("Fifty " + fifty);
  325. if(polozila>=fifty)
  326. System.out.println("Zadovoljava");
  327. else
  328. System.out.println("Ne zadovoljava");
  329.  
  330. }
  331.  
  332. }
  333.  
  334.  
  335.  
  336. /* Zadatak11
  337. * Napisati program koji od korisnika ucitava string koji moze sadrzati
  338. * samo cifre, a nakon toga pronalazi i ispisuje razliku sume neparnih
  339. * i sume parnih cifara. Ukoliko se na nekoj poziciji u stringu ne nalazi
  340. * cifra, ispisati odgovarajucu poruku, i nastaviti izvrsavanje programa.
  341. * Podrazumeva se da ce korisnik zeleti da program izvrsi vise puta jednim
  342. * pokretanjem, pa mu tu mogucnost treba pruziti. Kad zeli da zavrsi rad s
  343. * programom, korisnik treba da unese tacku.
  344. */
  345.  
  346. package miRA;
  347. import java.io.*;
  348. public class mira {
  349. public static void main(String[] args) throws IOException{
  350. BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
  351. String provera;
  352. int sumaP=0;
  353. int sumaN=0;
  354. do{
  355. String cifre= ulaz.readLine();
  356. for(int i =0;i<cifre.length();i++)
  357. {
  358. if((cifre.charAt(i)>'0') && (cifre.charAt(i)<'9'))
  359. {
  360. int broj = Character.digit(cifre.charAt(i),10);
  361. if (broj%2==0){
  362. sumaP +=broj;
  363.  
  364. }
  365. else
  366. {
  367. sumaN +=broj;
  368. }
  369. }
  370. else
  371. System.out.println("Nema cifre " + cifre.charAt(i));
  372. }
  373. System.out.println("Razlika je " + (sumaN-sumaP));
  374.  
  375. System.out.println("Ako ne zelite da vise unostie stringova pritisnite .");
  376. provera=ulaz.readLine();
  377. }while(!provera.equals("."));
  378. }
  379. }
  380.  
  381. /* Zadatak 12
  382. * Napisati program koji prebraja koliko kojih samoglasnika ima u unetom stringu.
  383. * Podrazumeva se da ce korisnik zeleti da testira vise stringova, pa mu se daje mogucnost
  384. * da ih unese pri jednom pokretanju programa.
  385. * Kad zeli da zavrsi rad s programom treba da unese tacku.
  386. */
  387. package miRA;
  388. import java.io.*;
  389. public class mira {
  390. public static void main(String[] args) throws IOException{
  391. BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
  392. int A=0;
  393. int E=0;
  394. int I=0;
  395. int O =0;
  396. int U= 0;
  397. String provera;
  398. do {
  399. String rec =ulaz.readLine().toLowerCase();
  400. for(int i =0;i<rec.length();i++) {
  401. if(rec.charAt(i)=='a') {
  402. A++;
  403. }
  404. else if (rec.charAt(i)=='e') {
  405. E++;
  406. }
  407. else if (rec.charAt(i)=='i') {
  408. I++;
  409. }
  410. else if (rec.charAt(i)=='o') {
  411. O++;
  412. }
  413. else if (rec.charAt(i)=='u') {
  414. U++;
  415. }
  416.  
  417. }
  418. System.out.println("Unesite tacnu ako necete da proveravate dalje?");
  419. provera =ulaz.readLine();
  420.  
  421. }while(!provera.equals("."));
  422. System.out.println("A ima " +A);
  423. System.out.println("E ima " +E);
  424. System.out.println("I ima " +I);
  425. System.out.println("O ima " +O);
  426. System.out.println("U ima " +U);
  427. }
  428. }
  429.  
  430.  
  431. /* Zad13
  432. * Napisati program koji pomaze maticaru da proveri tacnost
  433. * tvrdnji zavoda za statistiku da su kod nas najcesca zenska
  434. * imena Milica i Jelena, muska imena Dragan i Milan, a prezimena
  435. * Jovanovic i Petrovic. Podaci o novorodjenoj deci u toku jednog
  436. * dana se unose od korisnika, za jedno po jedno dete, i nakon
  437. * svakog unosa se pita korisnik ima li jos podataka za obradu
  438. * (unosi Da/Ne). Za unetu vrednost koja ne spada u pobrojane
  439. * ispisati pohvalu na temu kako je u pitanju retko ime/prezime
  440. * i nastaviti unos.
  441. *
  442. * Kao rezultat rada programa treba ispisati broj Milica, Jelena,
  443. * Dragana i Milana, kao i broj Jovanovica i Petrovica. U slucaju
  444. * da Milice i Jelene zajedno cine manje od pola devojcica ispisati
  445. * poruku o tome da ta imena vise nisu najpopularnija. Slicno
  446. * uciniti i za muska imena i prezimena.
  447. */
  448.  
  449. import java.io.*;
  450. public class Zadatak1 {
  451. public static void main(String[] args)throws IOException{
  452. BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
  453. String provera;
  454. int Mica=0,Jeca=0, Dragan=0, Milan=0, Petrovic=0, Jovanovic=0, BrojZenskih = 0, BrojMuskih=0, Prezimena =0;
  455. do{
  456. System.out.println("Unesi pol detetu ");
  457. String pol = ulaz.readLine();
  458.  
  459. if(pol.equalsIgnoreCase("M"))
  460. BrojMuskih++;
  461. else if (pol.equalsIgnoreCase("Z"))
  462. BrojZenskih++;
  463.  
  464. System.out.println("Unesi ime");
  465. String ime =ulaz.readLine();
  466.  
  467. if(ime.equalsIgnoreCase("jelena"))
  468. Jeca++;
  469. else if(ime.equalsIgnoreCase("milica"))
  470. Mica++;
  471. else if(ime.equalsIgnoreCase("Milan"))
  472. Milan++;
  473. else if(ime.equalsIgnoreCase("Dragan"))
  474. Dragan++;
  475. else
  476. System.out.println("Imate retko ime ");
  477.  
  478. System.out.println("Unesi prezime");
  479. String prezime = ulaz.readLine();
  480.  
  481. if(prezime.equalsIgnoreCase("Petrovic"))
  482. Petrovic++;
  483. else if(prezime.equalsIgnoreCase("Jovanovic"))
  484. Jovanovic++;
  485. else {
  486. System.out.println("Imate retko prezime");
  487. Prezimena++;
  488. }
  489.  
  490. System.out.println("Ima li jos podataka (Da/Ne)");
  491. provera=ulaz.readLine();
  492. } while(provera.equalsIgnoreCase("Da"));
  493.  
  494. System.out.println("Jelena je uneto " +Jeca);
  495. System.out.println("Milica je uneto " +Mica);
  496. System.out.println("Dragana je uneto " +Dragan);
  497. System.out.println("Milana je uneto " +Milan);
  498. System.out.println("Petrovica je uneto " +Petrovic);
  499. System.out.println("Jovanovica je uneto " +Jovanovic);
  500.  
  501. int MicaJeca=Jeca+Mica;
  502. int DragMil=Dragan+Milan;
  503. int PetJov=Petrovic+Jovanovic;
  504. int BrojZenskihBezMiceJeca=BrojZenskih-MicaJeca;
  505. int BrojMuskihDragMil=BrojMuskih-DragMil;
  506.  
  507. if(PetJov>Prezimena)
  508. System.out.println("Prezime je popularno");
  509. else
  510. System.out.println("Nije popularno");
  511.  
  512. if(MicaJeca>BrojZenskihBezMiceJeca)
  513. System.out.println("Ime je popularno");
  514. else
  515. System.out.println("Ime nije popularno");
  516.  
  517. if(DragMil>BrojMuskihDragMil)
  518. System.out.println("Ime je popularno");
  519. else
  520. System.out.println("Ime nije popularno");
  521.  
  522. }
  523. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement