0% found this document useful (0 votes)
52 views13 pages

Panevropski Univerzitet Apeiron" Fakultet Informacionih Tehnologija

This document contains 10 programming exercises with solutions written in Java. Each exercise provides a short description of the programming problem and the code to solve it. The code includes comments and sample outputs. The exercises cover topics like calculating mathematical operations on numbers, comparing numbers, summing digits, calculating factorials, sorting arrays, and determining if a number is prime.

Uploaded by

AgNNNNN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views13 pages

Panevropski Univerzitet Apeiron" Fakultet Informacionih Tehnologija

This document contains 10 programming exercises with solutions written in Java. Each exercise provides a short description of the programming problem and the code to solve it. The code includes comments and sample outputs. The exercises cover topics like calculating mathematical operations on numbers, comparing numbers, summing digits, calculating factorials, sorting arrays, and determining if a number is prime.

Uploaded by

AgNNNNN
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 13

PANEVROPSKI UNIVERZITET „APEIRON“

FAKULTET INFORMACIONIH TEHNOLOGIJA

Smjer „Poslovna Informatika“

Predmet
Principi programiranja

Seminarski rad na temu:


Zadaci

Predmetni nastavnik
Zoran Ž. Avramović

Student
Jovo Simić
Broj indeksa
25-17/RPI-S

Banja Luka, 1.2019.


1. Zadatak:
Napisi program koji racuna zbir, razliku, proizvod i kolicnik dva broja.

Rjesenje:

class Main {
public static void main(String[] args) {
int a=30;
int b=6;
int zbir=a+b;
int razlika=a-b;
int proizvod=a*b;
int kolicnik=a/b;
System.out.println(zbir);
System.out.println(razlika);
System.out.println(proizvod);
System.out.println(kolicnik);
}
}

Ispis:
36
24
180
5
2. Zadatak: Napisati program koji od korisnika trazi unos dva broja te odredjuje koji je od ta
2 broja veci.

Rjesenje:

import java.util.Scanner;
class Main
{
public static void main(String[] args) {
Scanner unos = new Scanner(System.in);
int x1, x2;
System.out.print("Unesite prvi broj: ");
x1=unos.nextInt();
System.out.print("Unesite drugi broj: ");
x2=unos.nextInt();
if(x1>x2){
System.out.println("Prvi je veci.");
}
else if (x2>x1){
System.out.println("Drugi je veci.");
}
else {
System.out.println("Jednaki su");
}

}
}

Ispis 1: Ispis 2: Ispis 3:


Unesite prvi broj: 5 Unesite prvi broj: 7 Unesite prvi broj: 5
Unesite drugi broj: 7 Unesite drugi broj: 5 Unesite drugi broj: 5
Drugi je veci. Prvi je veci. Jednaki su
3. Zadatak: Napisati program koji ucitava trocifren broj te racuna sumu njegovih cifara.

Rjesenje:

import java.util.Scanner;
class Main
{
public static void main(String[] args) {
Scanner unos = new Scanner(System.in);
int broj;
System.out.print("Unesite trocifren broj");
broj = unos.nextInt();
while (broj<100 || broj>999){
System.out.println("Broj nije trocifren. Unesite novi broj");
broj = unos.nextInt();
}
int prva,druga,treca;
prva = broj%10;
druga = (broj/10)%10;
treca = broj/100;
int suma;
suma = prva+druga+treca;
System.out.println("Suma njegovih cifara je : " + suma);
}
}

Ispis:

Unesite trocifren broj 386


Suma njegovih cifara je : 17
4. Zadatak: Napisati program koji racuna faktorijel nekog broja.

Rjesenje:

import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner unos = new Scanner(System.in);
System.out.print("Unesite broj : ");
int broj;
broj = unos.nextInt();
int faktorijel = 1;
for(int i=1; i<=broj; i++)
{
faktorijel = faktorijel * i;
}
System.out.println("Faktorijel je : " + faktorijel);
}
}

Ispis:

Unesite broj : 7
Faktorijel je : 5040
5. Zadatak: Napisati program koji unosi dva broja te ispisuje sve brojeve izmedju njih

Rjesenje:

import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner unos = new Scanner(System.in);
int n,m;
System.out.print ("Unesite prvi broj: ");
n = unos.nextInt();
System.out.print ("Unesite drugi broj: ");
m = unos.nextInt();
for (int i=n+1;i<m;i++)
{
System.out.println(i);
}

}
}

Ispis:

Unesite prvi broj: 2


Unesite drugi broj: 6
3
4
5
6. Zadatak: Napisati program koji unosi te ispisuje matricu velicine 3x3;

Rjesenje:

import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner unos = new Scanner(System.in);
int[][] m = new int[3][3];
for (int i=0;i<m.length;i++)
{
for(int j=0;j<m[i].length;j++){
System.out.println("Unesite broj: ");
m[i][j] = unos.nextInt();
}
}
for(int k=0;k<m.length;k++)
{
for(int f=0;f<m[k].length;f++){
System.out.print(m[k][f] + " ");
}
System.out.println("");
}
}

Ispis:

Unesite broj:
6
Unesite broj:
7
Unesite broj:
8
Unesite broj:
5
Unesite broj:
6
Unesite broj:
2
Unesite broj:
3
Unesite broj:
4
Unesite broj:
5
6 7 8
5 6 2
3 4 5
7. Zadatak: Sortiraj niz

Rjesenje:

import java.util.*;
class Main {
public static void main(String[] args) {
int niz[] = {50,20,40,23,15,25};
int l = niz.length;
System.out.println("Clanovi niza su: ");
for (int i=0;i<l;i++){
System.out.print(niz[i] + " ");
}
System.out.println(" ");
System.out.println("Sortirani niz: ");
Arrays.sort(niz);
for(int k=0;k<l;k++)
{
System.out.print(niz[k] + " ");
}
}
}

Ispis:

Clanovi niza su:


50 20 40 23 15 25
Sortirani niz:
15 20 23 25 40 50
8. Zadatak: Napisati program koji pita korisnika koliko ce brojeva da unese te mu dopusta
unos brojeva. Kada su brojevi uneseni ispisuje koliko je brojeva parnih a koliko neparnih.

Rjesenje:

import java.util.Scanner;
class Main {
public static void main(String[] args) {
int n;
System.out.print("Koliko brojeva unosite? ");
Scanner unos = new Scanner(System.in);
n = unos.nextInt();
while(n<1)
{
System.out.println("Broj mora da bude veci od 1");
n = unos.nextInt();
}
int[] niz;
niz = new int[n];
int poz=0, neg=0;
for(int i=0;i<n;i++)
{
niz[i] = unos.nextInt();
}
for (int j=0;j<n;j++)
{
if(niz[j]%2==0){
poz = poz + 1;
}
else {
neg = neg + 1;
}
}
System.out.println("Parnih je : " + poz);
System.out.println("Neparnih je : " + neg);
}
}
Ispis:

Koliko brojeva unosite? 4


2
3
5
92
Parnih je : 2
Neparnih je : 2
9. Napisati program koji unosi ocjenu napisanu slovima(String) te ispisuje potreban broj
bodova za tu ocjenu.

Rjesenje:

import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner unos = new Scanner(System.in);
String rijec;
rijec = unos.nextLine();
switch(rijec){
case("Odlican"):
System.out.println("Od 85-100 bodova");
break;
case("Vrlo dobar"):
System.out.println("Od 70-85 bodova");
break;
case("Dobar"):
System.out.println("Od 55-70 bodova");
break;
case ("Dovoljan"):
System.out.println("Od 40-55 bodova");
break;
case ("Nedovoljan"):
System.out.println("Od 0-40 bodova");
break;
default:
System.out.println("Pogresan unos");
}
}
}

Ispis:

Odlican
Od 85-100 bodova
10. Zadatak: Napisati program u koji unosimo broj te program odredjuje da li je broj prost ili
ne.

Rjesenje:

import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner unos = new Scanner(System.in);
int broj;
broj = unos.nextInt();
int sum=0;
for (int i=2;i<broj;i++)
{
if(broj%i==0)
{
sum=sum+1;
}
}
if(sum>0)
{
System.out.println("Broj nije prost");
}
else{
System.out.println("Broj je prost");

}
}
}

Ispis:

43
Broj je prost

You might also like