Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* Zadatak 1: Vrsi zadatu operaciju nad dva unesena broja + - */
- import java.io.*;
- public class kalkulator {
- public static void main(String[] args) throws Exception
- {
- BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
- System.out.println("Unesite prvi broj ");
- double a = Double.parseDouble(ulaz.readLine());
- System.out.println("Unesite drugi broj ");
- double b = Double.parseDouble(ulaz.readLine());
- char znak = ulaz.readLine().charAt(0);
- switch(znak)
- {
- case '+':System.out.println("Zbir je " + (a+b));
- break;
- case '-':System.out.println("Razlika je " + (a-b));
- break;
- case '*':System.out.println("Prozivod je " + (a*b));
- break;
- case '/':System.out.println("Kolicnik je " + (a/b));
- break;
- default: System.out.println("Losa operacija!");
- break;
- }
- }
- }
- /* Zadatak 2 :Na osnovu unetog rednog broja meseca ispisati kolko mesec ima dana , za februar proveriti da li je godina prestupna ili ne */
- import java.io.*;
- public class kalkulator {
- public static void main(String[] args) throws Exception
- {
- BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
- System.out.println("Unesite redni broj meseca");
- int rednibroj = Integer.parseInt(ulaz.readLine());
- String prestupna ;
- switch(rednibroj)
- {
- case 1:System.out.println("Januar ima 31 dan");
- break;
- case 2:System.out.println("Da li je godina prestupna");
- prestupna=ulaz.readLine();
- if(prestupna.equalsIgnoreCase("da"))
- {
- System.out.println("Februar ima 29 dana");
- }
- else
- {
- System.out.println("Februar ima 28 dana");
- }
- break;
- case 3:System.out.println("Mart ima 31 dan");
- break;
- case 4:System.out.println("April ima 31 dan");
- break;
- case 5:System.out.println("Maj ima 31 dan");
- break;
- case 6:System.out.println("Jun ima 31 dan");
- break;
- case 7:System.out.println("Jul ima 31 dan");
- break;
- case 8:System.out.println("Avgust ima 31 dan");
- break;
- case 9:System.out.println("Septembar ima 30 dan");
- break;
- case 10:System.out.println("Oktobar ima 31 dan");
- break;
- case 11:System.out.println("Novembar ima 30 dan");
- break;
- case 12:System.out.println("Decembar ima 31 dan");
- break;
- default:System.out.println("Broj meseci je 12");
- }
- }
- }
- /*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.*/
- import java.io.*;
- public class kalkulator {
- public static void main(String[] args) throws Exception
- {
- BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
- System.out.println("Unesite redni broj meseca");
- int kolicinajogurta = Integer.parseInt(ulaz.readLine());
- String burek = ulaz.readLine();
- int Cena = Integer.parseInt(ulaz.readLine());
- switch(burek)
- {
- case "meso":Cena = 150;
- break;
- case "sir":Cena =120;
- break;
- case "jabuka":Cena=110;
- break;
- }
- if(kolicinajogurta<2)
- {
- Cena += 12*kolicinajogurta;
- }
- else if(kolicinajogurta<4)
- {
- Cena += 11*kolicinajogurta;
- }
- else
- {
- Cena += 10*kolicinajogurta;
- }
- System.out.println("Ukupna cena je " +Cena);
- }
- }
- /* Zadatak 4: Napisati program koji sa ulaza učitava znak i određuje da li je učitani
- znak slovo, cifra ili neki drugi specijalni znak, i na osnovu toga ispisuje
- odgovarajudu poruku.*/
- import java.io.*;
- public class sesti
- {
- public static void main(String[] args) throws IOException
- {
- BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
- System.out.println("Unesite znak");
- char znak = ulaz.readLine().charAt(0);
- if ((znak>'0') && (znak<'9'))
- {
- System.out.println("Znak je broj");
- }
- else if ((znak>'A' && znak<'Z') || (znak>'a' && znak<'z'))
- {
- System.out.println("Znak je slovo");
- }
- else
- {
- System.out.println("Znak je specijalni karakter ");
- }
- }
- }
- /* Zadatak 5: Napisati program za izračunavanje vrednosti funkcije u
- zavisnost od promenljive znak. Funkcija je zadata slededom
- formulom */
- import java.io.*;
- public class sedmi {
- public static void main(String[] args) throws IOException {
- BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
- System.out.println("Unesite znak");
- char znak = ulaz.readLine().charAt(0);
- System.out.println("Unesite x");
- int brojX=Integer.parseInt(ulaz.readLine());
- switch(znak) {
- case 's':System.out.println("Sinus broja x je " + (Math.sin(brojX)));
- break;
- case 'c':System.out.println("Kosinus broja x je " + (Math.cos(brojX)));
- break;
- case 'a':System.out.println("Arkustangens broja x je " + (Math.atan(brojX)));
- break;
- case 'l':System.out.println("Logaritam broja x je " + (Math.log(brojX)));
- break;
- case 'e':System.out.println("e^x broja x je " + (Math.exp(brojX)));
- break;
- default:System.out.println("Niste uneli dobar znak");
- break;
- }
- }
- }
- /*Zadatak 6 : Sabrati brojeve od 1 do 10 */
- package deseti;
- import java.io.*;
- public class deseti {
- public static void main(String[] args){
- int suma = 0;
- int i;
- for(i=0;i<10;i++);{
- suma=suma+1;
- }
- System.out.println("Suma je " + suma);
- }
- }
- /* int suma = 0;
- for(int i=0;i<10;i++){
- suma =suma+1;
- }
- System.out.println("suma je " +suma);*/
- /* Razlog zbog kojeg gornji kod daje jedinicu za sumu jeste da SE NE SME STAVLJATI ; IZA FOR PETLJE*/
- /*ZADATAK 7 :Sabrati brojeve od 1 do n ako su oni deljivi sa dva */
- package deseti;
- import java.io.*;
- public class deseti {
- public static void main(String[] args)throws IOException{
- BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
- int n = Integer.parseInt(ulaz.readLine());
- int suma =0;
- for(int i =0;i<n;i++){
- if ( (i % 2) == 0){
- suma =suma+i;
- }
- }
- System.out.println("Suma je " +suma);
- }
- }
- /* Simbol % se koristi za MOD */
- /*ZADATAK 8 :Program unosi imena sve dok se ne unese ime Jana/jana/JANA/jAnA */
- package deseti;
- import java.io.*;
- public class deseti {
- public static void main(String[] args) throws IOException{
- BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
- String Anita;
- do{
- mira = ulaz.readLine();
- }while(!Anita.equalsIgnoreCase("jana"));
- }
- }
- /* Zadatak 9 :Unositi reci dok se ne unese tacka, i prebrojati samoglasnike */
- package jeanaest;
- import java.io.*;
- public class dhasi {
- public static void main(String[] args) throws IOException{
- BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
- String rec;
- int suma = 0;
- do{
- rec=ulaz.readLine();
- for(int i =0;i<rec.length();i++){
- if((rec.charAt(i)=='a')||(rec.charAt(i)=='o')||(rec.charAt(i)=='i')||(rec.charAt(i)=='e')||(rec.charAt(i)=='u')){
- suma++;
- }
- }
- }while(!rec.equals("."));
- System.out.println("Suma je " +suma);
- }
- }
- /*Zadatak 10 * Napisati program koji pomaze profesoru pri analizi ocena
- * koje su studenti zaradili na nekom ispitu. Ocene se unose
- * od korisnika, jedna po jedna, i nakon svakog unosa se
- * pita korisnik ima li jos podataka za obradu (unosi Da/Ne).
- * Za unetu ocenu van dozvoljenog intervala ispisati
- * prikladnu poruku i nastaviti unos.
- *
- * Od analiza se radi prebrajanje koliko je ukupno studenata
- * izaslo na ispit, koliko ga je polozilo, koliko je kojih
- * ocena zasluzeno (5 - 10) i koja je prosecna ocena. U
- * situaciji kad je prolaznost manja od 50% treba ispisati
- * odgovarajucu poruku i zakljuciti da bi trebalo zakazati
- * dodatni termin za polaganje ispita.*/
- import java.io.*;
- public class Zadatak1 {
- public static void main(String[] args)throws IOException{
- BufferedReader ulaz=new BufferedReader(new InputStreamReader(System.in));
- int pet=0;
- int sest=0;
- int sedam=0;
- int osam=0;
- int devet=0;
- int deset=0;
- String provera;
- double ukupno=0;
- do{
- System.out.println("Unesite ocenu");
- int ocena =Integer.parseInt(ulaz.readLine());
- switch(ocena){
- case 5 : pet++;
- ukupno++;
- break;
- case 6: sest++;
- ukupno++;
- break;
- case 7: sedam++;
- ukupno++;
- break;
- case 8 : osam ++;
- ukupno++;
- break;
- case 9 : devet++;
- ukupno++;
- break;
- case 10 : deset++;
- ukupno++;
- break;
- default:System.out.println("Pogresno unesena ocena , izaberite (5-10)");
- break;
- }
- System.out.println("Da li ima jos podataka (Da/Ne)");
- provera=ulaz.readLine();
- }while(provera.equalsIgnoreCase("Da"));
- double polozila = ukupno-pet;
- double prosek = 5*pet+6*sest+7*sedam+8*osam+9*devet+10*deset;
- double prosecnaO = prosek/ukupno;
- System.out.println("Ukupno ih je izaslo " +ukupno);
- System.out.println("5-ca " +pet);
- System.out.println("6-ca " +sest);
- System.out.println("7-ca " +sedam);
- System.out.println("8-ca " +osam);
- System.out.println("9-ka " +devet);
- System.out.println("10-ka " +deset);
- System.out.println("Polozilo ih je " +polozila);
- System.out.println("Prosecna ocena je " + prosecnaO);
- double fifty = ukupno*(0.5);
- System.out.println("Fifty " + fifty);
- if(polozila>=fifty)
- System.out.println("Zadovoljava");
- else
- System.out.println("Ne zadovoljava");
- }
- }
- /* Zadatak11
- * Napisati program koji od korisnika ucitava string koji moze sadrzati
- * samo cifre, a nakon toga pronalazi i ispisuje razliku sume neparnih
- * i sume parnih cifara. Ukoliko se na nekoj poziciji u stringu ne nalazi
- * cifra, ispisati odgovarajucu poruku, i nastaviti izvrsavanje programa.
- * Podrazumeva se da ce korisnik zeleti da program izvrsi vise puta jednim
- * pokretanjem, pa mu tu mogucnost treba pruziti. Kad zeli da zavrsi rad s
- * programom, korisnik treba da unese tacku.
- */
- package miRA;
- import java.io.*;
- public class mira {
- public static void main(String[] args) throws IOException{
- BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
- String provera;
- int sumaP=0;
- int sumaN=0;
- do{
- String cifre= ulaz.readLine();
- for(int i =0;i<cifre.length();i++)
- {
- if((cifre.charAt(i)>'0') && (cifre.charAt(i)<'9'))
- {
- int broj = Character.digit(cifre.charAt(i),10);
- if (broj%2==0){
- sumaP +=broj;
- }
- else
- {
- sumaN +=broj;
- }
- }
- else
- System.out.println("Nema cifre " + cifre.charAt(i));
- }
- System.out.println("Razlika je " + (sumaN-sumaP));
- System.out.println("Ako ne zelite da vise unostie stringova pritisnite .");
- provera=ulaz.readLine();
- }while(!provera.equals("."));
- }
- }
- /* Zadatak 12
- * Napisati program koji prebraja koliko kojih samoglasnika ima u unetom stringu.
- * Podrazumeva se da ce korisnik zeleti da testira vise stringova, pa mu se daje mogucnost
- * da ih unese pri jednom pokretanju programa.
- * Kad zeli da zavrsi rad s programom treba da unese tacku.
- */
- package miRA;
- import java.io.*;
- public class mira {
- public static void main(String[] args) throws IOException{
- BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
- int A=0;
- int E=0;
- int I=0;
- int O =0;
- int U= 0;
- String provera;
- do {
- String rec =ulaz.readLine().toLowerCase();
- for(int i =0;i<rec.length();i++) {
- if(rec.charAt(i)=='a') {
- A++;
- }
- else if (rec.charAt(i)=='e') {
- E++;
- }
- else if (rec.charAt(i)=='i') {
- I++;
- }
- else if (rec.charAt(i)=='o') {
- O++;
- }
- else if (rec.charAt(i)=='u') {
- U++;
- }
- }
- System.out.println("Unesite tacnu ako necete da proveravate dalje?");
- provera =ulaz.readLine();
- }while(!provera.equals("."));
- System.out.println("A ima " +A);
- System.out.println("E ima " +E);
- System.out.println("I ima " +I);
- System.out.println("O ima " +O);
- System.out.println("U ima " +U);
- }
- }
- /* Zad13
- * Napisati program koji pomaze maticaru da proveri tacnost
- * tvrdnji zavoda za statistiku da su kod nas najcesca zenska
- * imena Milica i Jelena, muska imena Dragan i Milan, a prezimena
- * Jovanovic i Petrovic. Podaci o novorodjenoj deci u toku jednog
- * dana se unose od korisnika, za jedno po jedno dete, i nakon
- * svakog unosa se pita korisnik ima li jos podataka za obradu
- * (unosi Da/Ne). Za unetu vrednost koja ne spada u pobrojane
- * ispisati pohvalu na temu kako je u pitanju retko ime/prezime
- * i nastaviti unos.
- *
- * Kao rezultat rada programa treba ispisati broj Milica, Jelena,
- * Dragana i Milana, kao i broj Jovanovica i Petrovica. U slucaju
- * da Milice i Jelene zajedno cine manje od pola devojcica ispisati
- * poruku o tome da ta imena vise nisu najpopularnija. Slicno
- * uciniti i za muska imena i prezimena.
- */
- import java.io.*;
- public class Zadatak1 {
- public static void main(String[] args)throws IOException{
- BufferedReader ulaz = new BufferedReader(new InputStreamReader(System.in));
- String provera;
- int Mica=0,Jeca=0, Dragan=0, Milan=0, Petrovic=0, Jovanovic=0, BrojZenskih = 0, BrojMuskih=0, Prezimena =0;
- do{
- System.out.println("Unesi pol detetu ");
- String pol = ulaz.readLine();
- if(pol.equalsIgnoreCase("M"))
- BrojMuskih++;
- else if (pol.equalsIgnoreCase("Z"))
- BrojZenskih++;
- System.out.println("Unesi ime");
- String ime =ulaz.readLine();
- if(ime.equalsIgnoreCase("jelena"))
- Jeca++;
- else if(ime.equalsIgnoreCase("milica"))
- Mica++;
- else if(ime.equalsIgnoreCase("Milan"))
- Milan++;
- else if(ime.equalsIgnoreCase("Dragan"))
- Dragan++;
- else
- System.out.println("Imate retko ime ");
- System.out.println("Unesi prezime");
- String prezime = ulaz.readLine();
- if(prezime.equalsIgnoreCase("Petrovic"))
- Petrovic++;
- else if(prezime.equalsIgnoreCase("Jovanovic"))
- Jovanovic++;
- else {
- System.out.println("Imate retko prezime");
- Prezimena++;
- }
- System.out.println("Ima li jos podataka (Da/Ne)");
- provera=ulaz.readLine();
- } while(provera.equalsIgnoreCase("Da"));
- System.out.println("Jelena je uneto " +Jeca);
- System.out.println("Milica je uneto " +Mica);
- System.out.println("Dragana je uneto " +Dragan);
- System.out.println("Milana je uneto " +Milan);
- System.out.println("Petrovica je uneto " +Petrovic);
- System.out.println("Jovanovica je uneto " +Jovanovic);
- int MicaJeca=Jeca+Mica;
- int DragMil=Dragan+Milan;
- int PetJov=Petrovic+Jovanovic;
- int BrojZenskihBezMiceJeca=BrojZenskih-MicaJeca;
- int BrojMuskihDragMil=BrojMuskih-DragMil;
- if(PetJov>Prezimena)
- System.out.println("Prezime je popularno");
- else
- System.out.println("Nije popularno");
- if(MicaJeca>BrojZenskihBezMiceJeca)
- System.out.println("Ime je popularno");
- else
- System.out.println("Ime nije popularno");
- if(DragMil>BrojMuskihDragMil)
- System.out.println("Ime je popularno");
- else
- System.out.println("Ime nije popularno");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement