Author Topic: Personal projects for Java  (Read 1774 times)

0 Members and 1 Guest are viewing this topic.

Offline efko

  • Administrator
  • Full Member
  • *
  • Topic Author
  • Posts: 1041
  • Country: cs
  • Karma: +18/-1
  • Gender: Male
    • View Profile
    • Awards
  • Time Zone: +1
Personal projects for Java
« on: 23 October 2019, 04:26:15 »

17.10.


1 Hello World
Spoiler for Hiden:
Quote

package saNastave1;

public class saNastave1710 {

public static void main(String[] args) {

System.out.println("Hello World");

int broj = 5;
System.out.println(broj);
broj = 10;
System.out.println(broj);
broj = broj + 10;
System.out.println(broj);

int drugiBroj = 9;
System.out.println(drugiBroj);
drugiBroj = drugiBroj + broj;
System.out.println(drugiBroj);

}

}




Quote

Result:

Hello World
5
10
20
9
29



2 Odrediti povrsinu pravougaonika
Spoiler for Hiden:
Quote

package saNastave1;

public class saNastave1710b {

public static void main(String[] args) {

// Odrediti povrsinu pravougaonika stranice
// a = 10 i b = 20
// Rezultat sacuvati u novoj promenljivoj p
// i ispisati rezultat u konzoli
int a = 10; // deklaracija i inicijalizacija
int b; // deklaracija promenljive
b = 20;
int p = a * b; // u p smestimo vrednost a * b
System.out.println("Povrsina pravougaonika je: " + p);
}

}




Quote

Result:

Povrsina pravougaonika je: 200



3 povrsina kruga
Spoiler for Hiden:
Quote

package saNastave1;

public class saNastave1710c {


public static void main(String[] args) {
// Naci povrsinu kruga precnika 10
// i ispisati vrednost na ekranu
// za resenje iskoristiti samo jednu promenljivu
double d = 20;
d = d/2 * d/2 * 3.14;
System.out.println(d);

}

}




Quote

Result:

314.0





4 zbir tri broj uneta sa tastature
Spoiler for Hiden:
Quote

package saNastave1;

import java.util.Scanner;

public class saNastave1710d {


public static void main(String[] args) {

// package zadatak4;
// import java.util.Scanner;
// public class UcitavanjePodataka
// Naci zbir tri broj uneta sa tastature
// kreiranje Scannera za citanje sa standardnog ulaza

Scanner s = new Scanner(System.in);
System.out.println("Unesite prvi ceo broj:");
int i = s.nextInt(); // ucitavanje podataka sa tastature


System.out.println("Unesite drugi ceo broj:");
int b = s.nextInt();


System.out.println("Unesite treci ceo broj:");
int c = s.nextInt();

int z = i + b + c;

System.out.println("Zbir je: " + z);

}

}




Quote

Result:

Unesite prvi ceo broj:
5
Unesite drugi ceo broj:
8
Unesite treci ceo broj:
12
Zbir je: 25



18.10.


5 program koji za zadati broj prikazuje da li je veci ili manji od nule
Spoiler for Hiden:
Quote

package saNastave2;

public class saNastave1810a {

public static void main(String[] args) {
// Napisati program koji za zadati broj
// prikazuje da li je veci ili manji od nule
int x = 1;

if (x > 0) {
// then grana
System.out.println("Broj je veci od nule.");
} else {
// else ili ne grana
System.out.println("Broj je manji od nule.");
}

}

}




Quote

Result:

Broj je veci od nule.




6 Izracunati povrsinu kruga unetog poluprecnika. Ukoliko je uneta vrednost za poluprecnik negativna,  ispisati gresku.
Spoiler for Hiden:
Quote

package saNastave2;

import java.util.Scanner;

public class saNastave1810b {

public static void main(String[] args) {
// Izracunati povrsinu kruga unetog poluprecnika
// Ukoliko je uneta vrednost za poluprecnik negativna,
// ispisati gresku.

System.out.println("Unesite vrednost za poluprecnik");
Scanner s = new Scanner(System.in);
int r;
double p;
r = s.nextInt();

// uslov
if (r > 0) {
// racunamo povrsinu
p = r * r * 3.14;
System.out.println("Povrsina je: " + p);
}
else {
System.out.print("Greska, r ne sme biti negativan broj");
}

}

}




Quote

Result:

Unesite vrednost za poluprecnik
10
Povrsina je: 314.0






7. Zavisno od unetog broja ispisati koji je dan u nedelji u ostalim slucajevima prijaviti gresku
1-ponedeljak itd...zadatak odraditi koriscenjem SWITCH strukture
Spoiler for Hiden:
Quote

package saNastave2;

import java.util.Scanner;

public class saNastave1810c {

public static void main(String[] args) {
// Zavisno od unetog broja ispisati
// koji je dan u nedelji u ostalim
//   slucajevima prijaviti gresku
// 1-ponedeljak itd...
// zadatak odraditi koriscenjem SWITCH strukture

Scanner s = new Scanner(System.in);
int i = s.nextInt();

String y = "Greska";
switch (i) {
case 1:
y = "Ponedeljak";
break;
case 2:
y = "Utorak";
break;
case 3:
y = "Sreda";
break;
case 4:
y = "Cetvrtak";
break;

case 5:
y = "Petak";
break;
case 6:
y = "Subota";
break;

case 7:
y = "Nedelja";
break;
default:
y = "Greska";
break;
}

System.out.println("Dan je: " + y);

}

}




Quote

Result:

5
Dan je: Petak




8 Napisati program koji za uneti broj ispisuje da li je paran ili neparan
Spoiler for Hiden:
Quote

package saNastave2;

import java.util.Scanner;

public class saNastave1810d {

public static void main(String[] args) {
// Napisati program koji za uneti broj ispisuje da li je paran ili neparan

Scanner s = new Scanner(System.in);
int x = s.nextInt();
if (x % 2 == 0) {
System.out.println("Broj je paran");

} else {
System.out.println("Broj je neparan");
}
}

}




Quote

Result:

6
Broj je paran




9 Napisati program koji za uneti broj x, racuna funkciju y i ispisuje njenu vrednost funkcija y je definisana
// y = |x| =>    x, x >= 0    -x, x < 0
Spoiler for Hiden:
Quote

package saNastave3;

import java.util.Scanner;

public class saNastave1810e {

public static void main(String[] args) {

// Napisati program koji za uneti broj x,
// racuna funkciju y i ispisuje njenu vrednost
// funkcija y je definisana
// y = |x| =>
// x, x >= 0
//    -x, x < 0

double x;
double y;
Scanner s = new Scanner(System.in);

System.out.println("Unesite broj");
x = s.nextDouble();

if (x >= 0) {
y = x;
} else {
y = x * -1;
}
System.out.println("Y = " + y);
}

}




Quote

Result:

Unesite broj
5
Y = 5.0






10 Napisati program koji proverava da li je uneti broj u opsegu izmedju 100 do 10 000 (uzeti granice u obzir)
Spoiler for Hiden:
Quote

package saNastave3;

import java.util.Scanner;

public class saNastave1810f {

public static void main(String[] args) {
// Napisati program koji proverava
// da li je uneti broj u opsegu
// izmedju 100 do 10 000 (uzeti granice u obzir)
int x;
boolean uOpsegu = false; // true/false

Scanner s = new Scanner(System.in);
System.out.println("Unesite broj");

x = s.nextInt();
uOpsegu = x >= 100 && x <= 10000;

if (uOpsegu) {
System.out.print("Uneti broj je u opsegu");
} else {
System.out.println("Uneti broj nije u opsegu");
}

}

}




Quote

Result:

Unesite broj
400
Uneti broj je u opsegu



11 Napisati program koji za dva uneta broja x i y racuna
// ako su oba parana => racuna njihov zbira
// ako su oba neparana => racuna njihov kolicnik
// ako su razlicite parnosti => racuna razliku
// Program treba biti otporan na deljenje s nulom.
Spoiler for Hiden:
Quote

package saNastave3;

import java.util.Scanner;

public class saNastave1810g {

public static void main(String[] args) {
// Napisati program koji za dva uneta broja x i y racuna
// ako su oba parana => racuna njihov zbira
// ako su oba neparana => racuna njihov kolicnik
// ako su razlicite parnosti => racuna razliku
// Program treba biti otporan na deljenje s nulom.

Scanner s = new Scanner(System.in);
int x = s.nextInt();
int y = s.nextInt();
int r = 0;
boolean obaSuParna = x % 2 == 0 && y % 2 == 0;
if (obaSuParna) {
r = x + y;
} else if (!obaSuParna) {
// deljenje nulom je spreceno jer nula nece uci u deo za neparne brojeve
r = x / y;
} else {
r = x - y;
}
System.out.println("R: " + r);
}

}




Quote

Result:

Unesite broj
400
Uneti broj je u opsegu



12 Napisati program koji za unetu vrednost x odredjuje i prikazuje vrednost funkcije y. Funkcija y je definisana kao:
//      (x, x < 2
// y =  (2, 2 <= x < 3
// (x - 1, x >= 3
Spoiler for Hiden:
Quote

package saNastave3;

import java.util.Scanner;

public class saNastave1810h {

public static void main(String[] args) {

// Napisati program koji za unetu vrednost x odredjuje i prikazuje
// vrednost funkcije y. Funkcija y je definisana kao:
//      (x, x < 2
// y =  (2, 2 <= x < 3
// (x - 1, x >= 3
Scanner s = new Scanner(System.in);
System.out.println("Unesite x: ");
int x = s.nextInt();
int y = 0;

if (x < 2) {
y = x;
} else if (2 <= x && x < 3 || (x >= 3.5 && x < 4)) {
y = 2;
} else if (x >= 3) {
y = x - 1;
}

System.out.println("Y = " + y);
}

}




Quote

Result:

Unesite x:
5
Y = 4





Domaci 17.10.


13 Napisati program koji pronalazi zbir, proizvod, razliku i kolicnik za dva uneta broja.
Spoiler for Hiden:
Quote

package Domaci1;

import java.util.Scanner;

public class Domaci05_01_17_10_2019 {

public static void main(String[] args) {
// Napisati program koji pronalazi zbir, proizvod,
// razliku i kolicnik za dva uneta broja.


Scanner s = new Scanner(System.in);
int i ;
int b ;
i = s.nextInt(); // ucitavanje podataka sa tastature
b = s.nextInt();

System.out.println(i + b);
System.out.println(i * b);
System.out.println(i - b);
System.out.println(i / b);

}

}




Quote

Result:

6
4

10
24
2
1



14 Napisati program koji ucitava iznos podignutog kredita i procenat kamatne stope.
// Program treba da ispise kolicinu novca koju je potrebno vratiti banci.
// Kolicina novca potrebna za vracanje se racuna po formuli
// kNovca=iznos*(1+0.01*kamata). Iznos i kamata se ucitavaju sa standardnog ulaza.
Spoiler for Hiden:
Quote

package Domaci1;

import java.util.Scanner;

public class Domaci05_02x2 {

public static void main(String[] args) {
// Napisati program koji ucitava iznos podignutog kredita i procenat kamatne stope.
// Program treba da ispise kolicinu novca koju je potrebno vratiti banci.
// Kolicina novca potrebna za vracanje se racuna po formuli
// kNovca=iznos*(1+0.01*kamata). Iznos i kamata se ucitavaju sa standardnog ulaza.

Scanner s = new Scanner(System.in);
System.out.println("Iznos novca:");
int N = s.nextInt();
System.out.println("Kamata:");
int r = s.nextInt();
double K = N * (1 + 0.01 * r);
System.out.println("kNovca je: " + K);       
}

}




Quote

Result:

Iznos novca:
1000
Kamata:
5
kNovca je: 1050.0




Domaci 18.10.


15 Izracunaj: 1.Povrsina kvadrata 2.Povrsina kruga 5.Povrsina pravougaonika
Spoiler for Hiden:
Quote

package Domaci2;

import java.util.Scanner;

public class Domaci06_01_18_10a {

public static void main(String[] args) {


Scanner input = new Scanner(System.in);
        System.out.println("Izracunaj: 1.Povrsina kvadrata 2.Povrsina kruga 5.Povrsina pravougaonika");
       
        int choice = input.nextInt();
       
        if (choice == 1) {
            System.out.println("Stranica kvadrata je");
            double stranicaKvadrata = input.nextDouble();
           
            System.out.println("Povrsina kvadrata: " + stranicaKvadrata * stranicaKvadrata);
        }
       
        else if (choice == 2){
            System.out.println("Precnik kruga je");
            double precnik = input.nextDouble();
           
            System.out.println("Povrsina kruga je: " + precnik/2 * precnik/2 * 3.14);
                       
        }
       
        else if (choice == 5) {
            System.out.println("Unesite prvu stranicu");
            double a = input.nextDouble();
            System.out.println("Unesite drugu stranicu");
            double b = input.nextDouble();
           
            System.out.println("Povrsina pravougaonika je: " + a * b);
           
        }
       
        else {
            System.out.println("Greska");
        }


}

}




Quote

Result:

Izracunaj: 1.Povrsina kvadrata 2.Povrsina kruga 5.Povrsina pravougaonika
1
Stranica kvadrata je
5
Povrsina kvadrata: 25.0






16 Napisati program koji pronalazi i ispisuje najveci broj od tri uneta broja sa tastature.
Spoiler for Hiden:
Quote

package Domaci2;

import java.util.Scanner;

public class Domaci06_02_18_10 {

public static void main(String args[]) {
// Napisati program koji pronalazi i ispisuje najveci broj
// od tri uneta broja sa tastature.

int x, y, z;
    System.out.println("Ubaciti tri broja jedan ispod drugog");
    Scanner in = new Scanner(System.in);
 
    x = in.nextInt();
    y = in.nextInt();
    z = in.nextInt();
 
    if (x > y && x > z)
      System.out.println("Prvi broj je najveci.");
    else if (y > x && y > z)
      System.out.println("Drugi broj je najveci.");
    else if (z > x && z > y)
      System.out.println("Treci broj je najveci.");
    else
      System.out.println("Rezultat nije izracunat.");
}

}




Quote

Result:

Ubaciti tri broja jedan ispod drugog
5
4
3
Prvi broj je najveci.




17 Napisati program za unos tri celobroje vrednosti u promnljive a, b i c.
// Nakon unosa izvrsiti rotaciju vrednosti promenljivih u levo, tako da se vrednost promenljive c nadje u promenljivoj b, vrednost promenljive b u promenljivoj a,  i vrednost promenljive a u promenljivoj c.
// Prikazati vrednosti promenljivih nakon rotacije.
Spoiler for Hiden:
Quote

package Domaci2;

import java.util.Scanner;

public class Domaci06_03_18_10 {

public static void main(String[] args) {
// Napisati program za unos tri celobroje vrednosti u promnljive a, b i c.
// Nakon unosa izvrsiti rotaciju vrednosti promenljivih u levo,
// tako da se vrednost promenljive c
// nadje u promenljivoj b, vrednost promenljive b u promenljivoj a,
// i vrednost promenljive a u promenljivoj c.
// Prikazati vrednosti promenljivih nakon rotacije.

Scanner s = new Scanner(System.in);
int a = s.nextInt();
int b = s.nextInt();
int c = s.nextInt();
int j = a;

System.out.println(a=c);
System.out.println(c=b);
System.out.println(b=j);

}

}




Quote

Result:

3
5
3

3
5
3



18 Proveriti da li je broj deljiv sa 2,3,5 i 7.  Prikazati odgovarajuce poruke.
Spoiler for Hiden:
Quote

package Domaci2;

import java.util.Scanner;

public class Domaci06_04_18_10 {

public static void main(String[] args) {
// 4. Proveriti da li je broj deljiv sa 2,3,5 i 7.
// Prikazati odgovarajuce poruke.

Scanner input = new Scanner(System.in);
        System.out.println("Da li je broj deljiv sa 2, 3, 5, 7");
       
        int i = input.nextInt();
        System.out.println(i);
       
if (i % 2 == 0)
System.out.println("da");
else System.out.println("ne");

if (i % 3 == 0)
System.out.println("da");
else System.out.println("ne");


if (i % 5 == 0)
System.out.println("da");
else System.out.println("ne");

if (i % 7 == 0) 
System.out.println("da");
else System.out.println("ne");

                     
}

}



Quote

Result:
Da li je broj deljiv sa 2, 3, 5, 7

 125
125
ne
ne
da
ne





19 Korisnik unosi naziv meseca i kao izlaz dobija broj dana u tom mesecu.
// U slucaju da se unese nevalidan mesec ispisati gresku.
// Godina nije prestupna.
Spoiler for Hiden:
Quote

package Domaci2;

import java.util.Scanner;

public class Domaci06_05_18_10a {

public static void main(String[] args) {
// Korisnik unosi naziv meseca i kao izlaz dobija broj dana u tom mesecu.
// U slucaju da se unese nevalidan mesec ispisati gresku.
// Godina nije prestupna.


        Scanner input = new Scanner(System.in);
        System.out.print("Izaberi mesec u godini, 1-12: ");
        int month  = input.nextInt();
        if (month > 12)
            System.out.print("Greska " + month);


    switch (month * 1){
    case 1: System.out.print("Januar");
    System.out.print(" ima 31 dan."); break;
    case 2: System.out.print("Februar");
    System.out.print(" ima 28 dana."); break;
    case 3: System.out.print("Mart");
    System.out.print(" ima 31 dan."); break;
    case 4: System.out.print("April");
    System.out.print(" ima 30 dana."); break;
    case 5: System.out.print("Maj");
    System.out.print(" ima 31 dan."); break;
    case 6: System.out.print("Jun" );
    System.out.print(" ima 30 dana."); break;
    case 7: System.out.print("Jul");
    System.out.print(" ima 31 dan."); break;
    case 8: System.out.print("Avgust");
    System.out.print(" ima 31 dan."); break;
    case 9: System.out.print("Septembar");
    System.out.print(" ima 30 dana."); break;
    case 10: System.out.print("Octobar");
    System.out.print(" ima 31 dan."); break;
    case 11: System.out.print("Novembar");
    System.out.print(" ima 30 dana."); break;
    case 12: System.out.print("Decembar");
    System.out.print(" ima 31 dan.");

}

}

}




Quote

Result:

Izaberi mesec u godini, 1-12: 4
April ima 30 dana.
« Last Edit: 31 October 2019, 16:55:22 by efko »
discord: efko#5979
╚►They say "Before you die your whole life flashes before your eyes…". Make it worth watching. It's true, even for a blind man... ◄╝
              ╚►It is said some lives are linked across time, connected by an ancient calling that echoes through the ages ◄╝

Offline efko

  • Administrator
  • Full Member
  • *
  • Topic Author
  • Posts: 1041
  • Country: cs
  • Karma: +18/-1
  • Gender: Male
    • View Profile
    • Awards
  • Time Zone: +1
Re: Personal projects for Java
« Reply #1 on: 23 October 2019, 14:06:41 »


21.10.


20 Napisati program koji utvrdjuje da li su tri uneta broja u rastucem ili opadajucem redosledu, ili ni rastucem ni opadajucem
Spoiler for Hiden:
Quote

package zad1;

import java.util.Scanner;

public class rad1 {

public static void main(String[] args) {
// Napisati program koji utvrdjuje da li su tri uneta broja
// u rastucem ili opadajucem redosledu
// ili ni rastucem ni opadajucem

System.out.println("Rastuci ili opadajuci");
Scanner in = new Scanner(System.in);

double x = in.nextDouble();
double y = in.nextDouble();
double z = in.nextDouble();
boolean desc = x < y && y < z;
if (desc)
{
System.out.println ("Rastuci redosled");
}
else if (!desc)
{
System.out.println("Opadajuci redosled");
}
else
{
System.out.println("Nije sortirano");
}

}

}




Quote

Result:

Rastuci ili opadajuci
3
4
6
Rastuci redosled




21 Trazi se da se izracuna stepen
Spoiler for Hiden:
Quote

package zad2;

import java.util.Scanner;

public class rad2 {

public static void main(String[] args) {
// Trazi se da se izracuna stepen

int a,b;
Scanner in = new Scanner(System.in);

long rez = 1;
a = in.nextInt();
b = in.nextInt();

for (int i = 1; i <= b; i++);
{
rez = rez * a;
//System.out.println("Korak i = " + i + ", rez: " + rez);

}

}

}




Quote

Result:

5
3

MOZDA NE RADI





22
Spoiler for Hiden:
Quote

package zad3;

import java.util.Scanner;

public class rad3 {


public static void main(String[] args) {
Scanner sc = new Scanner(System.in);

int suma = 0;
System.out.println("Unesite N: ");
int n = sc.nextInt();

for (int i = 0; i < n; i++)
{
suma = suma + i;

}

}

}




Quote

Result:

Unesite N:
2

MOZDA NE RADI



23
Spoiler for Hiden:
Quote

package zad4;

import java.util.Scanner;

public class rad4 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int suma = 0;
System.out.println("Unesite N: ");
int n = sc.nextInt();

for (int i = 0; i < n; i++)
{
suma = suma + i;
System.out.println("i: " + suma);

}

}

}




Quote

Result:

Unesite N:
4
i: 0
i: 1
i: 3
i: 6





24 Naci srednju vrednost prvih N brojeva.
// N se unosi sa tastature
// Primer izvrsenja:
// Unesite N: 11
// Rezultat je 6
// (1+2+3)/3
Spoiler for Hiden:
Quote

package zad5;

import java.util.Scanner;

public class rad5 {

public static void main(String[] args) {
// Naci srednju vrednost prvih N brojeva.
// N se unosi sa tastature
// Primer izvrsenja:
// Unesite N: 11
// Rezultat je 6
// (1+2+3)/3

Scanner sc = new Scanner(System.in);

double n;
double suma = 0;
double sredina;
System.out.println("Unesite broj: ");
n = sc.nextInt();

for (int i = 0; i <= n; i++)
{
suma = suma + i;

}

sredina = suma / n;
System.out.println("n: " + sredina);
}

}




Quote

Result:

Unesite broj:
5
n: 3.0




25 Napisati program koji za uneti broj N sabira brojeve od N-5 do N-5
// Ispisati rezultat na kraju
Spoiler for Hiden:
Quote

package zad7;

import java.util.Scanner;

public class rad7 {

public static void main(String[] args) {
// Napisati program koji za uneti broj N
// sabira brojeve od N-5 do N-5
// Ispisati rezultat na kraju

Scanner sc = new Scanner(System.in);

int n;
double suma = 0;
System.out.println("Unesite broj: ");
n = sc.nextInt();

for (int i = n - 5; i <= n + 5; i++)
{
suma = suma + i;

}

System.out.println("Rezultat: " + suma);
}

}




Quote

Result:

Unesite broj:
4
Rezultat: 44.0






26 WHILE
// Naci sumu prvih N brojeva, koristeci WHILE petlju
Spoiler for Hiden:
Quote

package zad8;

import java.util.Scanner;

public class rad8 {

public static void main(String[] args) {

// WHILE
// Naci sumu prvih N brojeva, koristeci WHILE petlju

Scanner sc = new Scanner(System.in);

int suma = 0;
System.out.println("Unesite N: ");
int n = sc.nextInt();

int i = 1;
while (i <= n) {
// ko WHILE ne moramo da pisemo ovo ispod suma = suma + i; I i++;
suma = suma + i;
i++;


}
System.out.println("Rezultat je :" + suma);

}

}




Quote

Result:

Unesite N:
4
Rezultat je :10




27 WHILE
// Naci sumu prvih N brojeva, koristeci WHILE petlju
Spoiler for Hiden:
Quote

package zad9;

import java.util.Scanner;

public class rad9 {

public static void main(String[] args) {
// WHILE
// Naci sumu prvih N brojeva, koristeci WHILE petlju

Scanner sc = new Scanner(System.in);

int suma = 0;
System.out.println("Unesite N: ");
int n = sc.nextInt();

int i = 1;
while (i <= n) {
// ko WHILE ne moramo da pisemo ovo ispod suma = suma + i; I i++;
suma = suma + i;
System.out.println("i; " +i);
i++;


}
System.out.println("Rezultat je :" + suma);
}

}




Quote

Result:

Unesite N:
6
i; 1
i; 2
i; 3
i; 4
i; 5
i; 6
Rezultat je :21






28 Napisati program koji sabira unete brojeve dok se ne unese nula
// Na kraju zadatka prikazati sumu brojeva
// Smatrati da prvi broj nece biti nula
// Primer koriscenja:
// Unesite broj: 1
// Unesite broj: 7
// Unesite broj: 3
// Unesite broj: 4
// Unesite broj: 5
// Unesite broj: 0
// Suma je 20
Spoiler for Hiden:
Quote

package zad9a;

import java.util.Scanner;

public class rad9a {

public static void main(String[] args) {

// Napisati program koji sabira unete brojeve dok se ne unese nula
// Na kraju zadatka prikazati sumu brojeva
// Smatrati da prvi broj nece biti nula
// Primer koriscenja:
// Unesite broj: 1
// Unesite broj: 7
// Unesite broj: 3
// Unesite broj: 4
// Unesite broj: 5
// Unesite broj: 0
// Suma je 20

Scanner sc = new Scanner(System.in);
int suma = 0;
System.out.println("Unesite broj: ");
int x = sc.nextInt();

while (x !=0) {
suma = suma + x;
System.out.println("Unesite broj: ");
x = sc.nextInt();

// ISPRAVNO
// while (x !=0) {
// suma = suma + x;
// System.out.println("Unesite broj: ");
// x = sc.nextInt();

// NEISPRAVNO
// while (x !=0) {
// System.out.println("Unesite broj: ");
// suma = suma + x;
// x = sc.nextInt();



}
System.out.println("Rezultat je :" + suma); }

}




Quote

Result:

Unesite broj:
6
Unesite broj:
5
Unesite broj:
4
Unesite broj:
3
Unesite broj:
0
Rezultat je :18




29 Napisati program koji za uneti broj N sabira brojeve od N-5 do N+5
// Ispisati rezultat na kraju.
// Zadatak resiti pomocu WHILE petlje
// Primer izvrsenja:
// Unesite N: 10
// Rezultat je
// Reseni bez while
Spoiler for Hiden:
Quote

package zad9b;

import java.util.Scanner;

public class rad9b {

public static void main(String[] args) {

// Napisati program koji za uneti broj N sabira brojeve od N-5 do N+5
// Ispisati rezultat na kraju.
// Zadatak resiti pomocu WHILE petlje

// Primer izvrsenja:
// Unesite N: 10
// Rezultat je

// Reseni bez while
// Scanner sc = new Scanner(System.in);

// int n;
// double suma = 0;
// System.out.println("Unesite broj: ");
// n = sc.nextInt();
//  for (int i = n - 5; i <= n + 5; i++)
// {    suma = suma + i; } 
// System.out.println("Rezultat: " + suma);


Scanner sc = new Scanner(System.in);
int n;
double suma = 0;
System.out.println("Unesite broj: ");
n = sc.nextInt();
int i = n - 5;


while (i <= n + 5) {

suma = suma + i;
i++;
// naglasavanje da moze da ide beskonacno


}
System.out.println("Rezultat je :" + suma);
}

}




Quote

Result:

Unesite broj:
6
Rezultat je :66.0





22.10.


30 Ucitava se celi broj N. Ispisati sve brojeve od 1 do N.
// Koji su deljivi sa 14. Zadatak resiti pomocu FOR petlje.
Spoiler for Hiden:
Quote

package zzz1;

import java.util.Scanner;

public class zaz1 {


public static void main(String[] args) {
// Ucitava se celi broj N. Ispisati sve brojeve od 1 do N.
// Koji su deljivi sa 14. Zadatak resiti pomocu FOR petlje.

Scanner s = new Scanner(System.in);
System.out.println("Unesite n: ");
int n = s.nextInt();

for (int i = 1; i <= n; i++) {
if (i % 14 == 0) {
System.out.print(i + " ");
}
}
// kad se stavi print stampa se samo jedan, println

s.close();

}

}




Quote

Result:

Unesite n:
123
14 28 42 56 70 84 98 112



31 // Ucitavaju se N i M.
// Ispisati sve brojeve od N do M koji su deljivi sa 14.
// Zadatak resiti pomocu WHILE petlje  ?????
Spoiler for Hiden:
Quote

package zzz2;

import java.util.Scanner;

public class zaz2 {

public static void main(String[] args) {
// Ucitavaju se N i M.
// Ispisati sve brojeve od N do M koji su deljivi sa 14.
// Zadatak resiti pomocu WHILE petlje  ?????

Scanner sc = new Scanner(System.in);
System.out.println("Unesite n: ");
int n = sc.nextInt();

System.out.println("Unesite m: ");
int m = sc.nextInt();

int i = n;

while (i < m)
{
if (i % 14 == 0)
{
System.out.println(i + " ");
}
i++;
}
}

}




Quote

Result:

Unesite n:
50
Unesite m:
80

56
70





32 Ispisati pojedinacno cifre celog broja N u obrnutom redosledu
// Primer izvrsenja:
// Unesite broj: 123
// 3
// 2
// 1
Spoiler for Hiden:
Quote

package zzz3;

import java.util.Scanner;

public class zaz3 {

public static void main(String[] args) {
// Ispisati pojedinacno cifre celog broja N u obrnutom redosledu
// Primer izvrsenja:
// Unesite broj: 123
// 3
// 2
// 1

Scanner s = new Scanner(System.in);
System.out.println("Unesite broj: N");
int n = s.nextInt();


while (n > 0) {
System.out.println(n % 10);
n = n/10;


}

}

// 124
// 124 % 10 = 4
// 124 / 10 = 12
// 12 % 10 = 2 za while
// 12 / 10 = 1 za while
// 1 % 10 = 1
// 1 / 10 = 0
//


}




Quote

Result:

Unesite broj: N
125
5
2
1




33  Napisati proogram koji kaze da li je uneti brooj palindrom
// Palindrom => 12321
// Palindrom => 123321
// 1 => 1 * 1
// 2 => 2 * 10
// 3 => 3 * 100

// 1 2 3
// 0 * 10 + 3 = 3  > nula je zadnja cifra
// 3 * 10 + 2 = 32
// 32 * 10 + 1 = 321
Spoiler for Hiden:
Quote

package zzz4;

import java.util.Scanner;

public class zaz4 {

public static void main(String[] args) {
// Napisati proogram koji kaze da li je uneti brooj palindrom
// Palindrom => 12321
// Palindrom => 123321
// 1 => 1 * 1
// 2 => 2 * 10
// 3 => 3 * 100

// 1 2 3
// 0 * 10 + 3 = 3  > nula je zadnja cifra
// 3 * 10 + 2 = 32
// 32 * 10 + 1 = 321

Scanner s = new Scanner(System.in);
System.out.println("Unesite broj: N");
int n = s.nextInt();

int x = 0;
int y = n;
int m = 0;



while (n > 0) {
System.out.println(n % 10);
x = (n%10);
m = (m * 10 + x);
n = (n/10);

}
System.out.println(m);

if (y == m) {
System.out.println("Broj je palindrom.");
} else {
System.out.println("Broj nije palindrom.");
}

s.close();
}

}




Quote

Result:

Unesite broj: N
12321
1
2
3
2
1
12321
Broj je palindrom.






34 Napisati program koji iscrtava sledecu sliku
// *
// **
// ***
// ****
// *****
// Napisati program koji iscrtava sledecu sliku.
// N se unosi sa tastature, N oznacava visinu slike.

// Stringovi se spajaju operatorom +
// Primer: String imeIprezime = "Milos" + "Ilic";
// nakon spajanja imeIprezime ime vrednost "Milos Ilic";
// Na ovaj nacin dobijamo do pet reda sa 5 zvezdica, ide 1, 1+1, 1+1+1, 1+1+1+1, 1+1+1+1+1
Spoiler for Hiden:
Quote

package zzz5;

import java.util.Scanner;

public class zaz5 {

public static void main(String[] args) {
// zz4 na drugi nacin

Scanner sc = new Scanner(System.in);

int n, t, nb, c;
nb = 0;
System.out.println("Unesi broj:");
n = sc.nextInt();
t = n;

while (n > 0) {
c = n % 10; // 3
n = n/10;  // 12  n /= 10
nb = nb * 10 + c; // nb = 3 * 10 + 2
}
if (t == nb)
System.out.println("Broj je palindrom!");
else
System.out.println("Broj nije palindrom!");
}

}




Quote

Result:

Unesi broj:
123
Broj nije palindrom!




35 Napisati program koji iscrtava sledecu sliku
// *
// **
// ***
// ****
// *****
// Napisati program koji iscrtava sledecu sliku.
// N se unosi sa tastature, N oznacava visinu slike.

// Stringovi se spajaju operatorom +
// Primer: String imeIprezime = "Milos" + "Ilic";
// nakon spajanja imeIprezime ime vrednost "Milos Ilic";
// Konacan zadatak
Spoiler for Hiden:
Quote

package zzz6;

import java.util.Scanner;

public class zaz6 {

public static void main(String[] args) {
// Napisati program koji iscrtava sledecu sliku
// *
// **
// ***
// ****
// *****
// Napisati program koji iscrtava sledecu sliku.
// N se unosi sa tastature, N oznacava visinu slike.

// Stringovi se spajaju operatorom +
// Primer: String imeIprezime = "Milos" + "Ilic";
// nakon spajanja imeIprezime ime vrednost "Milos Ilic";
// Na ovaj nacin dobijamo do pet reda sa 5 zvezdica, ide 1, 1+1, 1+1+1, 1+1+1+1, 1+1+1+1+1

Scanner s = new Scanner(System.in);

String x = "*";
String z = x;
int i = 1;

while (i <= 5) {
System.out.println(z);
z = z +" "+ x;
i++;
}

System.out.println();

// Automatski sve zvezdice
}

}




Quote

Result:

*
* *
* * *
* * * *
* * * * *





36 Napisati program koji iscrtava sledecu sliku
// *
// **
// ***
// ****
// *****
// Napisati program koji iscrtava sledecu sliku.
// N se unosi sa tastature, N oznacava visinu slike.

// Stringovi se spajaju operatorom +
// Primer: String imeIprezime = "Milos" + "Ilic";
// nakon spajanja imeIprezime ime vrednost "Milos Ilic";
// Konacan zadatak
Spoiler for Hiden:
Quote

package zzz6b;

import java.util.Scanner;

public class zaz6b {

public static void main(String[] args) {
// Napisati program koji iscrtava sledecu sliku
// *
// **
// ***
// ****
// *****
// Napisati program koji iscrtava sledecu sliku.
// N se unosi sa tastature, N oznacava visinu slike.

// Stringovi se spajaju operatorom +
// Primer: String imeIprezime = "Milos" + "Ilic";
// nakon spajanja imeIprezime ime vrednost "Milos Ilic";
// Konacan zadatak

Scanner s = new Scanner(System.in);
int a = s.nextInt();

String x = "*";
String z = x;
int i = 1;

while (i <= a) {
System.out.println(z);
z = z +" "+ x;
i++;
}

System.out.println();

}

}




Quote

Result:

6
*
* *
* * *
* * * *
* * * * *
* * * * * *




37 Napisati program koji za uneti broj N stampa sledecu sliku. N se unosi sa tastature, i oznacava visinu slike.
Spoiler for Hiden:
Quote

package zzz7;

import java.util.Scanner;

public class zaz7 {

public static void main(String[] args) {
// Napisati program koji za uneti broj N stampa sledecu sliku,
// N se unosi sa tastature, i oznacava visinu slike.

// Primer:
// Unesite broj: 5
// 5
// 5 4
// 5 4 3
// 5 4 3 2
// 5 4 3 2 1




Scanner s = new Scanner(System.in);
System.out.println("Unesite n: ");
int n = s.nextInt();

String red = "";
for (int  i = n; i > 0; i--) {
red = red + i + "";


System.out.println(red);
}

}
}




Quote

Result:

Unesite n:
4
4
43
432
4321






38
// *
// **
// ***
// ****
// *****
// drugi nacin
Spoiler for Hiden:
Quote

package zzz8;

import java.util.Scanner;

       public class zaz8 {

public void main(String[] args) {
// *
// **
// ***
// ****
// *****
// drugi nacin

Scanner s = new Scanner(System.in);

System.out.println("Unesite n:");
int n = s.nextInt();
String red = " ";

for (int i = n; i > 0; i--) {
red = red + i +  " ";
System.out.println(red);
}
}

}}




Quote

Result:

Unesite n:
5
5
54
543
5432
54321




« Last Edit: 31 October 2019, 17:03:59 by efko »
discord: efko#5979
╚►They say "Before you die your whole life flashes before your eyes…". Make it worth watching. It's true, even for a blind man... ◄╝
              ╚►It is said some lives are linked across time, connected by an ancient calling that echoes through the ages ◄╝

Offline efko

  • Administrator
  • Full Member
  • *
  • Topic Author
  • Posts: 1041
  • Country: cs
  • Karma: +18/-1
  • Gender: Male
    • View Profile
    • Awards
  • Time Zone: +1
Re: Personal projects for Java
« Reply #2 on: 23 October 2019, 14:33:50 »

Domaci 21.10.


39 Napisati program koji ispisuje sve brojeve od 1 do ucitanog broja N koji su deljivi sa 3 i sa 5.
Spoiler for Hiden:
Quote

package dom07_21_10a;

import java.util.Scanner;

public class dom07_1 {

public static void main(String[] args) {
// Napisati program koji ispisuje sve brojeve
// od 1 do ucitanog broja N
// koji su deljivi sa 3 i sa 5.
     
      Scanner sc = new Scanner(System.in);
     
      System.out.println("Unesite broj N:");
      int n = sc.nextInt();
     
     
      for  ( int i = 1; i <= n; i++)
      {   
          if (i % 3 == 0)
          {
             System.out.println("Broj "+i+" je deljiv sa 3:");
         
          }  else if (i % 5 == 0) {
         
             System.out.println("Broj "+i+" je deljiv sa 5");
     
          }  else {
             System.out.println("Broj "+i+" nije deljiv ni sa 3 ni sa 5");
             
          } if (i % 3 == 0 && i % 5 == 0) {
          System.out.println("Broj "+i+" je deljiv sa 3 i 5");

          }
      }


}

}




Quote

Result:

Unesite broj N:
10

Broj 1 nije deljiv ni sa 3 ni sa 5
Broj 2 nije deljiv ni sa 3 ni sa 5
Broj 3 je deljiv sa 3:
Broj 4 nije deljiv ni sa 3 ni sa 5
Broj 5 je deljiv sa 5
Broj 6 je deljiv sa 3:
Broj 7 nije deljiv ni sa 3 ni sa 5
Broj 8 nije deljiv ni sa 3 ni sa 5
Broj 9 je deljiv sa 3:
Broj 10 je deljiv sa 5





40  Napisati program koji ispisuje brojeve od 1 do unetog N obrnutim poretkom.
    // Primer za N = 7
    // 7 6 5 4 3 2 1
Spoiler for Hiden:
Quote

package dom07_21_10b;

import java.util.Scanner;

public class dom07_2 {

public static void main(String[] args) {
    // Napisati program koji ispisuje brojeve
// od 1 do unetog N obrnutim poretkom.
    // Primer za N = 7
    // 7 6 5 4 3 2 1

    Scanner sc = new Scanner(System.in);
    System.out.println("Unesite broj N");
    int n = sc.nextInt();
     
    int i=1;
    while (i <=n) {
    System.out.println(n);
    n--;
      }
     
     
}

}




Quote

Result:

Unesite broj N
7
7
6
5
4
3
2
1





41  Napisati program koji ucitava 3 broja x, y i z.
// Program zatim ispisuje sumu brojeva od X do Y koji su deljivi sa Z.
Spoiler for Hiden:
Quote

package dom07_21_10c;

import java.util.Scanner;

public class dom07_3 {

public static void main(String[] args) {
    // Napisati program koji ucitava 3 broja x, y i z.
    // Program zatim ispisuje sumu brojeva od X do Y
    // koji su deljivi sa Z.
     
    Scanner sc = new Scanner(System.in);
    System.out.println("Unesite brojeve:");
    int x = sc.nextInt();
    int y = sc.nextInt();
    int z = sc.nextInt();
    int i;
    int suma = 0;
     
    for (i = x; i <= y; i++) {
    if (i % z == 0) {   
        suma = x+y;         
      }
      }
      System.out.println(suma);

}

}




Quote

Result:

Unesite brojeve:
25
85
5
110







42 Napisati program koji pronalazi najveci broj od n unetih brojeva.
// N zadaje korisnik.
// Zadatak resiti koriscenjem FOR petlje.
Spoiler for Hiden:
Quote

package dom07_21_10d;

import java.util.Scanner;

public class dom07_4 {

public static void main(String[] args) {
    // Napisati program koji pronalazi najveci broj od n unetih brojeva.
    // N zadaje korisnik.
    // Zadatak resiti koriscenjem FOR petlje.

System.out.println("Unesite broj N:");
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
     
int max = sc.nextInt();
int m;
System.out.println("Unesi broj: ");

for (int i = 1; i < n; i++)
{
m = sc.nextInt();
if (m > max) {
    max = m;

         
                 
         }
      }
System.out.println("Najveci broj je: " + max);

}

}




Quote

Result:

Unesite broj N:
5
 2 4 6 3 2 5
Unesi broj:
Najveci broj je: 6





Domaci 22.10.


43 Napisati program koji prikazuje zbir svih parnih cifara unetog broja N.
Spoiler for Hiden:
Quote

package dom08_22_10a;

import java.util.Scanner;

public class dom08_1 {

public static void main(String[] args) {
// Napisati program koji prikazuje zbir svih parnih cifara unetog broja N.
     
     Scanner sc = new Scanner(System.in);
     System.out.println("Unesite broj N");
     int n = sc.nextInt();
     int broj = n;
     int sum = 0;
     int zbir = 0;
     int x;
           
     for (int i = 0; i < zbir; i++) {
         
    x = broj % 10;
         if (x % 2 == 0) {
           
        sum = sum + x;
          }
          broj = broj / 10;       
      }
     
      System.out.println("Zbir parnih cifara:");

}

}




Quote

Result:

Unesite broj N
5 2 3 4 6
Zbir parnih cifara:




44 Napisati program koji za sve brojeve od 1 do N prikazuje:
    // Ako je broj deljiv sa 3 i 5 prikazuje poruku "MikaPera"
    // Ako je broj deljiv samo sa 3 prikazuje se poruka "Mika"
    // Ako je broj deljiv samo sa 5 prikazuje se poruka "Pera"
    // U drugim slucajevim se samo ispisuje broj.
    // (N se unosi sa tastature)
Spoiler for Hiden:
Quote

package dom08_22_10b;

import java.util.Scanner;

public class dom08_2 {

public static void main(String[] args) {
// (N se unosi sa tastature)
    // Napisati program koji za sve brojeve od 1 do N prikazuje:
    // Ako je broj deljiv sa 3 i 5 prikazuje poruku "MikaPera"
    // Ako je broj deljiv samo sa 3 prikazuje se poruka "Mika"
    // Ako je broj deljiv samo sa 5 prikazuje se poruka "Pera"
    // U drugim slucajevim se samo ispisuje broj.

    Scanner sc = new Scanner(System.in);
    System.out.println("Unesite broj:");
    int n = sc.nextInt();
     
    for (int i = 1; i <= n; i++) {
         
       if ((i % 3 == 0) && (i % 5 == 0)) {
           
       System.out.println("MikaPera");
       }
       else if (i % 3 == 0) {
           
       System.out.println("Mika");
       }
         
       else if (i % 5 == 0) {
           
       System.out.println("Pera");
       }
       else {
       System.out.println(i);
        }
    }
}
}




Quote

Result:

Unesite broj:
15
1
2
Mika
4
Pera
Mika
7
8
Mika
Pera
11
Mika
13
14
MikaPera





24.10.




45  Nizovi
Spoiler for Hiden:
Quote

package nizovi1;

import java.util.Scanner;

public class niz1 {

public static void main(String[] args) {
// nizovi

int[] a;
a = new int[4];
String[] b;
double[] c;
a[0] = 5; // 0, 1, 2, .. n-1
a[1] = 7;
a[2] = 4;
a[3] = 2;
// a = [5, 7, 4, 2]

int[] d = new int[10];
String[] nizString = {"Mika", "Pera", "Laza"};
// nizString[0] = "Mika"; ...

System.out.println(nizString[1]); // "Pera"

Scanner s = new Scanner(System.in);
int n = s.nextInt();
int[] niz = new int[n]; // n = 5

for (int i = 0; i < n-2; i++) { // i = 0, ..., n-1
niz[i+2] = s.nextInt(); // ucitavanje
}

for (int i = 0; i <= n - 1; i++) {
// System.out.print(niz[i] + " ");
// System.out.print(niz[1, 2, 3, 4, 5 6]);

}

if(niz.length > 5)
niz[5] = 7;


}

}




Quote

Result:

?!?




46 Napisati program koji ucitava niz duzine N.
// Nakon toka prikazati ucitani niz u konzoli.
Spoiler for Hiden:
Quote

package nizovi2;

import java.util.Scanner;

public class niz2 {

public static void main(String[] args) {
// Napisati program koji ucitava niz duzine N.
// Nakon toka prikazati ucitani niz u konzoli


Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int[] a = new int [n];
System.out.println("Unesite n:");

// i+=1  je  i = i+1


// ucitavanje niza
for(int i = 0; i < a.length; i+=1)
{
System.out.println("Unesi "+i+" element: ");
a[i] = sc.nextInt();
}

// stampanje niza
for(int i = 0; i < a.length; i+=1)
{
System.out.println("Element "+i+" je "+a[i]);
}

}

}






Quote

Result:

5
Unesite n:
Unesi 0 element:
4
Unesi 1 element:
3
Unesi 2 element:
5
Unesi 3 element:
4
Unesi 4 element:
23
Element 0 je 4
Element 1 je 3
Element 2 je 5
Element 3 je 4
Element 4 je 23





47 Napisati program koji ucitava ceo broj N.
// Kreira niz od N elemenata i ucitava dati niz.
// Program zatim ispisuje sumu elemenata niza.
Spoiler for Hiden:
Quote

package nizovi3;

import java.util.Scanner;

public class niz3 {

public static void main(String[] args) {
// Napisati program koji ucitava ceo broj N
// Kreira niz od N elemenata i ucitava dati niz
// Program zatim ispisuje sumu elemenata niza

Scanner sc = new Scanner(System.in);
System.out.println("Unesi n:");

int n = sc.nextInt();
int[] a = new int[n];

for (int i = 0; i < a.length; i += 1) {
System.out.println("Unesi " + i + " element: ");
a[i] = sc.nextInt();
}

System.out.println();
int sum = 0;

for (int i = 0; i < a.length; i += 1) {
sum = sum + a[i];
}

System.out.println("Suma elemenata = " + sum);

}

}




Quote

Result:

Unesi n:
5
Unesi 0 element:
4
Unesi 1 element:
3
Unesi 2 element:
2
Unesi 3 element:
1
Unesi 4 element:
5

Suma elemenata = 15






48 Napisati program koji ucitava ceo broj N
// Ucitava niz od N elemenata
// Program zatim ispisuje sumu elemenata niza
Spoiler for Hiden:
Quote

package nizovi3a;

import java.util.Scanner;

public class niz3a {

public static void main(String[] args) {
// Napisati program koji ucitava ceo broj N
// Ucitava niz od N elemenata
// Program zatim ispisuje sumu elemenata niza

int sum = 0;
        Scanner s = new Scanner(System.in);
       
        System.out.print("Unesite broj elemenata niza: ");
        int n = s.nextInt();
        System.out.println("-------------------------------");
       
        int[] niz = new int[n];
       
        for (int i = 0; i< n; i++) {
            System.out.print("Unesite broj: ");
            niz[i] = s.nextInt();
            sum += niz[i];
        }
       
        System.out.println("-------------------------------");
        System.out.print("Suma elemenata niza iznosi: " + sum);
       
        s.close();

}

}




Quote

Result:

Unesite broj elemenata niza: 5
-------------------------------
Unesite broj: 3
Unesite broj: 4
Unesite broj: 5
Unesite broj: 87
Unesite broj: 3
-------------------------------
Suma elemenata niza iznosi: 102




49 Ucitati sa tastature niz duzine N
// Napisati program koji pronalazi da li niz sadrzi vrednost M koja se ucitava sa tastature

Primer koriscenja:
// Unesite N: 4
// 1 2 3 5
// Unesite M: 40
// Niz ne sadrzi trazeni element

Primer koriscenja:
// Unesite N: 4
// 1 2 3 4
// Unesite M: 3
// Niz sadrzi trazeni element
Spoiler for Hiden:
Quote

package nizovi4;

import java.util.Scanner;

public class niz4 {

public static void main(String[] args) {
// Ucitati sa tastature niz duzine N
// Napisati program koji pronalazi da li niz sadrzi
// vrednost M koja se ucitava sa tastature

// Primer koriscenja:
// Unesite N: 4
// 1 2 3 5
// Unesite M: 40
// Niz ne sadrzi trazeni element

// Primer koriscenja:
// Unesite N: 4
// 1 2 3 4
// Unesite M: 3
// Niz sadrzi trazeni element


Scanner sc = new Scanner(System.in);
System.out.println("Unesite n:");


int n = sc.nextInt();
int[] a = new int[n];

for (int i = 0; i < a.length; i += 1) {
a[i] = sc.nextInt();
}
int m = sc.nextInt();
boolean found = false;
for (int i = 0; i < a.length; i += 1)
{
if(a[i] == m)
{
found = true;
}
}
if (found) {
System.out.println("Naden je elemnt M: " + m);
} else {
System.out.println("Nije nadjen element M: " + m);
}

}

}




Quote

Result:

Unesite n:
4
1 2 3 5
23 4 23
Nije nadjen element M: 23





50 Ucitati sa tastature niz duzine N
// Napisati program koji pronalazi da li niz sadrzi vrednost M koja se ucitava sa tastature

// Primer koriscenja:
// Unesite N: 4
// 1 2 3 5
// Unesite M: 40
// Niz ne sadrzi trazeni element

// Primer koriscenja:
// Unesite N: 4
// 1 2 3 4
// Unesite M: 3
// Niz sadrzi trazeni element
Spoiler for Hiden:
Quote

package nizovi4a;

import java.util.Scanner;

public class niz4a {

public static void main(String[] args) {
// Ucitati sa tastature niz duzine N
// Napisati program koji pronalazi da li niz sadrzi
// vrednost M koja se ucitava sa tastature

// Primer koriscenja:
// Unesite N: 4
// 1 2 3 5
// Unesite M: 40
// Niz ne sadrzi trazeni element

// Primer koriscenja:
// Unesite N: 4
// 1 2 3 4
// Unesite M: 3
// Niz sadrzi trazeni element

boolean x = false;
        Scanner s = new Scanner(System.in);
        System.out.print("Unesite broj elemenata niza: ");
        int n = s.nextInt();
        System.out.println("-------------------------------");
        int[] niz = new int[n];
        for (int i = 0; i < n; i++) {
            System.out.print("Unesite broj: ");
            niz[i] = s.nextInt();
        }
        System.out.println("-------------------------------");
        System.out.print("Unesite broj koji trazimo: ");
        int m = s.nextInt();
        System.out.println("-------------------------------");
        for (int i = 0; i < n; i++) {
            if (niz[i] == m) {
                x = true;
                i = n-1;
            }
        }
        System.out.println(x);
        s.close();
       
        // resen zadatak tacan
}

}




Quote

Result:

Unesite broj elemenata niza: 4
-------------------------------
Unesite broj: 1 2 3 5
Unesite broj: Unesite broj: Unesite broj: -------------------------------
Unesite broj koji trazimo: 40
-------------------------------
false






51 Napisati program koji ucitava niz boolean -a i transformise niz u niz suprotnih vrednosti, kao na primeru.
// Za resavanje zadatka iskoristiti operator !
Spoiler for Hiden:
Quote

package nizovi5;

import java.util.*;

public class niz5 {

public static void main(String[] args) {
// Napisati program koji ucitava niz boolean -a i transformise
// niz u niz suprotnih vrednosti, kao na primeru.
// Za resavanje zadatka iskoristiti operator !

// Primer koriscenja:
// Unesite N: = 5
// Unesite elemente niza: true false true false true false
// Rezultat: false true false false true


Scanner s = new Scanner(System.in);
int n = s.nextInt();
boolean[] niz = new boolean[n];
// ucitavanje niza
for (int i = 0; i < niz.length; i++) {
niz[i]=s.nextBoolean();
}
// negacija
for (int i = 0; i < niz.length; i++) {
niz[i] = !niz[i];
}
// stampanje
for (int i = 0; i < niz.length; i++) {
System.out.println(niz[i]+ " ");
}

}

}




Quote

Result:

5
true false true false true false
false
true
false
true
false





52 Napisati program koji ucitava ceo broj N.
// Kreira niz od N elemenata i ucitava dati niz.
// Program zatim ispisuje sumu niza.
Spoiler for Hiden:
Quote

package nizovi6a;

import java.util.Scanner;

public class niz6a {

public static void main(String[] args) {
// Napisati program koji ucitava ceo broj N
// Kreira niz od N elemenata i ucitava dati niz
// Program zatim ispisuje sumu niza

Scanner sc=new Scanner(System.in);
System.out.println("Unesi n:");
int n = sc.nextInt();
int[] a = new int[n];

for(int i=0; i<a.length; i+=1)
{
System.out.println("Unesi "+i+" element: ");
a[i]=sc.nextInt();
}

for(int i=0; i<a.length; i+=1)
{
System.out.print(a[i]+" ");
}

System.out.println();
int sumpp,sumpe;

sumpp = 0;
sumpe = 0;

for(int i=0;i<a.length;i+=1)
{
if(i%2==0)
{
sumpp= sumpp + a[i];
}
if(a[i]%2==0)
{
sumpe= sumpe + a[i];
}
}

System.out.println("sumpp = " + sumpp);
System.out.println("sumpe = " + sumpe);

}

}




Quote

Result:

Unesi n:
4
Unesi 0 element:
2 4 6 7
Unesi 1 element:
Unesi 2 element:
Unesi 3 element:
2 4 6 7
sumpp = 8
sumpe = 12




« Last Edit: 03 November 2019, 00:27:48 by efko »
discord: efko#5979
╚►They say "Before you die your whole life flashes before your eyes…". Make it worth watching. It's true, even for a blind man... ◄╝
              ╚►It is said some lives are linked across time, connected by an ancient calling that echoes through the ages ◄╝

Offline efko

  • Administrator
  • Full Member
  • *
  • Topic Author
  • Posts: 1041
  • Country: cs
  • Karma: +18/-1
  • Gender: Male
    • View Profile
    • Awards
  • Time Zone: +1
Re: Personal projects for Java
« Reply #3 on: 23 October 2019, 15:46:34 »


25.10.


53 Ucitati niz duzine N sa tastature
//  Odredite najmanji element niza
Spoiler for Hiden:
Quote

package zaad1;

import java.util.Scanner;

public class zaaad1 {

public static void main(String[] args) {
  // Ucitati niz duzine N sa tastature
  // Odredite najmanji element niza
 
 
Scanner sc=new Scanner(System.in);
System.out.println("Unesite n:");


int n=sc.nextInt();
int[] a= new int[n];

System.out.println("Ucitajte elemente niza: ");
for(int i=0; i<a.length; i+=1)
{

a[i] = sc.nextInt();
}

int min = a[0];

for (int i = 1; i < a.length; i++)
{
if (min > a[i])
{
min = a[i];
}

}


System.out.println("Najmanji element je: " + min);


}

}




Quote

Result:

Unesite n:
5 4 3 6 4 3
Ucitajte elemente niza:
Najmanji element je: 3





54 Racunar baca novcice. Vrednosti random funkcije od 1-40 smatrati glavom od 41-100 smatrati pismom.
  // Ukupno se izvlaci 103 vrednosti, izvucene vrednosti smestiti u niz.
  // Prebrojati koliko puta se javila koja strana novcica i prikazati.
Spoiler for Hiden:
Quote

package zaad2;

import java.util.Random;

public class zaaad2 {

public static void main(String[] args) {
  // Racunar baca novcice. Vrednosti random funkcije od 1-40 smatrati glavom od 41-100 smatrati pismom.
  // Ukupno se izvlaci 103 vrednosti, izvucene vrednosti smestiti u niz.
  // Prebrojati koliko puta se javila koja strana novcica i prikazati.
 
  int velNiz = 103;
int[] a= new int[velNiz];

Random rng = new Random();

for (int i = 0; i < a.length; i++)
{
a[i] = rng.nextInt(100) + 1;
}

for (int i = 0; i < a.length; i++)
{
System.out.print(a[i] + " ");
}

int glava = 0;
int pismo = 0;

for (int i = 0; i < a.length; i++)
{
if (a[i] <  41)
{
glava = glava + 1;
}
else
{
pismo = pismo + 1;
}
}

System.out.println();
System.out.println("Pismo: " + pismo);
System.out.println("glava: " + glava);


}

}




Quote

Result:

1 89 82 70 33 37 31 25 51 71 80 68 21 60 42 78 84 29 22 42 16 36 11 46 69 93 92 91 94 100 3 46 71 100 85 6 8 82 6 91 91 56 78 79 44 97 94 7 43 55 73 47 35 65 7 92 87 35 19 94 66 83 45 46 49 38 82 8 55 24 92 54 81 93 55 94 44 85 34 83 48 46 64 96 45 5 55 49 37 35 34 94 100 15 63 58 67 66 84 1 96 83 3
Pismo: 72
glava: 31





55 Napisati program koji za uneti niz duzine N formira niz M kao na primeru.
Primer koriscenja:
// Unesite N: 5
// Unesite elemente niza: 1 3 6 7 2
// Niz M: 1 33 666 7777 22222
Spoiler for Hiden:
Quote

package zaad4;

import java.util.Scanner;

public class zaaad4 {

public static void main(String[] args) {
// Napisati program koji za uneti niz duzine N formira niz M kao na primeru.
// Primer koriscenja:
// Unesite N: 5
// Unesite elemente niza: 1 3 6 7 2
// Niz M: 1 33 666 7777 22222

Scanner s = new Scanner(System.in);
int n = s.nextInt();
int[] a = new int[n];

for (int i = 0; i < a.length; i++) {
a[i] = s.nextInt();
}

int p = 1;
for (int i = 0; i < a.length; i++) {
a[i] = a[i] * p;
p = p * 10 + 1;
}

for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + " ");
}



}

}




Quote

Result:

5
1 3 6 7 2
1 33 666 7777 22222





56 Ucitati niz duzine M;
// Elemente koji su veci od 100 zameniti sa 1000, a elemente manje od 20 uvecati za 200
Spoiler for Hiden:
Quote

package zaad5;

import java.util.Scanner;

public class zaad5 {

public static void main(String[] args) {
// Ucitati niz duzine M;
// Elemente koji su veci od 100 zameniti sa 1000,
// a elemente manje od 20 uvecati za 200

Scanner sc=new Scanner(System.in);
System.out.println("Unesite n:");


int n=sc.nextInt();
int[] a = new int[n];

System.out.println("Ucitajte elemente niza: ");
for(int i=0; i<a.length; i++)
{

a[i] = sc.nextInt();
}

int num = 0;

for(int i=0; i<a.length; i++)
{
if(a[i] > 100 )
{
a[i] = 1000;
}

else if(a[i] < 20 )
{
a[i] = a[i] + 200;
}

if(a[i] >= 200 )
{
num =  num + 1;
}
}

for (int i = 0; i < a.length; i++)
{
System.out.print(a[i] + " ");
}
System.out.println("");
System.out.print("num = " + num);



}

}




Quote

Result:

Unesite n:
5
Ucitajte elemente niza:
123 1253 12 43 11
1000 1000 212 43 211
num = 4




57 Ucitati niz duzine M i ucitati niz duzine N.
// Iskopirati vrednosti oba niza u treci niz i prikazati
Spoiler for Hiden:
Quote

package zaad6;

import java.util.Scanner;

public class zaaad6 {

public static void main(String[] args) {
// Ucitati niz duzine M i ucitati niz duzine N.
// Iskopirati vrednosti oba niza u treci niz i prikazati

Scanner s = new Scanner(System.in);
int N = s.nextInt();
int M = s.nextInt();
int C = N + M;

int[] n = new int[N];
int[] m = new int[M];
int[] c = new int[C];
// ucitavanje M niza
for (int i = 0; i < m.length; i++) {
m[i] = s.nextInt();
}
// ucitavanje N niza
for (int i = 0; i < n.length; i++) {
n[i] = s.nextInt();
}

// kopiranje iz m u c niz
for (int i = 0; i < m.length; i++) {
c[i] = m[i];
}
// kopiranje iz n u c
// sa pomerajem od M, zbog prvog niza
for (int i = M; i < c.length; i++) {
c[i] = n[i - M];
}
//stampanje niza c
for (int i = 0; i < c.length; i++) {
System.out.print(c[i] + " ");
}


}

}




Quote

Result:

5
3
123 34 23 12 43
12 34 55 3 12
123 34 23 12 43 12 34 55




58 Kada program naidje na ovu naredbu /break;/
// momentalno izlazi iz petlje
// prekida se trenutni prolaz i
// izlazi iz petlje
Spoiler for Hiden:
Quote

package predavanjeBreak;

public class preb {

public static void main(String[] args) {
  for (int i = 1; i <= 10; ++i)
  {
if (i == 5)
{
break;
// Kada program naidje na ovu naredbu /break;/
// momentalno izlazi iz petlje
// prekida se trenutni prolaz i
// izlazi iz petlje
}     
System.out.print(i + " ");
  }
}

}




Quote

Result:

1 2 3 4





59 Naredba continue obustavlja trenutni prolaz kroz petlju i inicira sledeci prolaz
Spoiler for Hiden:
Quote

package predavanjeContinue;

public class prec {

public static void main(String[] args) {

for (int j = 0; j <= 10; j++)
    {    
      if (j % 2 == 0)
      {
    // Naredba continue obustavlja trenutni prolaz
    // kroz petlju i inicira sledeci prolaz
     
        continue;
      }
     
      System.out.print(j + " ");
    }


}

}




Quote

Result:

1 3 5 7 9




60 Random
Pravimo objekat koji ce generisati random brojeve.
Spoiler for Hiden:
Quote

package predavanjeRandom;

import java.util.Random;

public class prer {

public static void main(String[] args) {
        // Pravimo objekat koji ce generisati random brojeve
        Random rand = new Random();
 
        // ime_objekta.nextInt(1000) - generise slucajni
        // broj u segmentu od [0-999]
// uvek generise vrednosti od nule do n-1
        int rand_int1 = rand.nextInt(1000);
        int rand_int2 = rand.nextInt(1000);

//Pomeramo segment da bi krenu od [1-1000]
rand_int2 = rand_int2 + 1;
 
        // Stampamo brojeve
        System.out.println("Slucajni Int: " + rand_int1);
        System.out.println("Slucajni Int: " + rand_int2);
 
        // Generisanje slucajnih brojeva tipa double
        double rand_dub1 = rand.nextDouble();
        double rand_dub2 = rand.nextDouble();
 
        // Stampanje rezultata
        System.out.println("Slucajni Double: "+rand_dub1);
        System.out.println("Slucajni Double: "+rand_dub2);

}

}




Quote

Result:

Slucajni Int: 87
Slucajni Int: 875
Slucajni Double: 0.5835242812712343
Slucajni Double: 0.8069704322537418




« Last Edit: 03 November 2019, 00:35:36 by efko »
discord: efko#5979
╚►They say "Before you die your whole life flashes before your eyes…". Make it worth watching. It's true, even for a blind man... ◄╝
              ╚►It is said some lives are linked across time, connected by an ancient calling that echoes through the ages ◄╝

Offline efko

  • Administrator
  • Full Member
  • *
  • Topic Author
  • Posts: 1041
  • Country: cs
  • Karma: +18/-1
  • Gender: Male
    • View Profile
    • Awards
  • Time Zone: +1
Re: Personal projects for Java
« Reply #4 on: 28 October 2019, 04:32:44 »


Domaci 24.10.

61 Ucitati niz duzine N
// Napisati program koji pronalazi indeks vrednost M koja se ucitava sa tastature
// Ako uneta vrednost M ne postoji u nizu prikazati odgovarajucu poruku
// U slucaju da ima vise od jednog elementa, prikazati indeks zadnjeg.

Primer koriscenja:
//    Unesite N: 5
//  Unesite niz: 1 3 5 11 43
//  Unesite M: 11
//    Indeks elementa je: 3
Spoiler for Hiden:
Quote

package dom09_24_10a;

import java.util.*;

public class Dom9_1 {

public static void main(String[] args) {
// Ucitati niz duzine N
// Napisati program koji pronalazi indeks vrednost M koja se ucitava sa tastature
// Ako uneta vrednost M ne postoji u nizu prikazati odgovarajucu poruku
// U slucaju da ima vise od jednog elementa, prikazati indeks zadnjeg.

// Primer koriscenja:
//    Unesite N: 5
//  Unesite niz: 1 3 5 11 43
//  Unesite M: 11
//    Indeks elementa je: 3

Scanner s = new Scanner(System.in);
System.out.println("Unesi duzinu niza N:");

int n = s.nextInt();
int[] niz = new int[n];

System.out.println("Unesi niz brojeva:");
for (int i = 0; i < n; i++) {
niz[i] = s.nextInt();
}

System.out.println("Unesi M: ");
int m = s.nextInt();
int x = -1;

for (int i = 0; i < n; i++) {
if (niz[i] == m) {
x = i;
}
}

if (x == -1) {
System.out.println("M ne postoji u nizu.");
} else {
System.out.println("M se nalazi u nizu.");
}

}

}





Quote

Result:

Unesi duzinu niza N:
5
Unesi niz brojeva:
1 3 5 11 43
Unesi M:
11
M se nalazi u nizu.





62 Ucitati niz celih brojeva duzine N.
//  Napisati program koji sumira sve brojeve niza deljive sa 5 i od iste sume oduzima vrednosti sa neparnih pozicija
Spoiler for Hiden:
Quote

package dom09_24_10b;

import java.util.*;

public class Dom9_2 {

public static void main(String[] args) {
// Ucitati niz celih brojeva duzine N.
//  Napisati program koji sumira sve brojeve niza deljive sa 5 i
// od iste sume oduzima vrednosti sa neparnih pozicija

// Primer koriscenja:
//    Unesite N: 5
//     Unesite niz: 1 3 5 11 15
//    Rezultat: 6

Scanner s = new Scanner(System.in);
System.out.println("Unesi N:");

int n = s.nextInt();
int[] niz = new int[n];

System.out.println("Unesi niz:");
for (int i = 0; i < n; i++) {
niz[i] = s.nextInt();
}

int suma1 = 0;
for (int i = 0; i < n; i++) {
if (niz[i] % 5 == 0) {
suma1 = suma1 + niz[i];
}
}

int suma2 = 0;
for (int i = 0; i < n; i++) {
if (i % 2 == 1) {
suma2 = suma2 + niz[i];
}
}

System.out.println("Rezultat: " + (suma1 - suma2));

}

}




Quote

Result:

Unesi N:
5
Unesi niz:
1 3 5 11 15
Rezultat: 6




Domaci 25.10.


63  Ucitati niz duzine M i ucitati niz duzine N.
// Iskopirati vrednosti oba niza u treci niz, pri tome vrednosti koje su vece od 50 zameniti sa 77
// Ispisati novokreirani niz
// Primer koriscenja
// Unesite N: 5
// Unesite niz N: 122 33 5 2 4
// Unesite M: 4
// Unesite niz M: 3 65 12 99
// Rezultujuci niz C: 77 33 5 2 4 3 77 12 77
Spoiler for Hiden:
Quote

package dom10_25_10a;

import java.util.Scanner;

public class Dom10_1 {

public static void main(String[] args) {

// Ucitati niz duzine M i ucitati niz duzine N.
// Iskopirati vrednosti oba niza u treci niz,
//       pri tome vrednosti koje su vece od 50 zameniti sa 77
// Ispisati novokreirani niz
// Primer koriscenja
// Unesite N: 5
// Unesite niz N: 122 33 5 2 4
// Unesite M: 4
// Unesite niz M: 3 65 12 99
// Rezultujuci niz C: 77 33 5 2 4 3 77 12 77

Scanner s = new Scanner(System.in);

System.out.println("Definisite duzinu 1. niza: ");
int n = s.nextInt();
int[] niz1 = new int[n];

System.out.println("Popunite 1. niz brojevima: ");
for (int i = 0; i < niz1.length; i += 1) {
niz1[i] = s.nextInt();
}

System.out.println("Definisite duzinu 2. niza: ");
int m = s.nextInt();
int[] niz2 = new int[m];

System.out.println("Popunite 2. niz brojevima: ");
for (int i = 0; i < niz2.length; i += 1) {
niz2[i] = s.nextInt();
}

int a = n + m;
int[] niz3 = new int[a];

for (int i = 0; i < niz1.length; i += 1) {
niz3[i] = niz1[i];
}

for (int i = n; i < niz3.length; i += 1) {
niz3[i] = niz2[i - n];
}
for (int i = 0; i < niz3.length; i += 1)

if (niz3[i] > 50) {
niz3[i] = 77;
}

System.out.println("Novi niz izgleda ovako: ");
for (int i = 0; i < niz3.length; i += 1) {
System.out.println(niz3[i] + " ");
}


}

}




Quote

Result:

Definisite duzinu 1. niza:
5
Popunite 1. niz brojevima:
122 33 5 2 4
Definisite duzinu 2. niza:
4
Popunite 2. niz brojevima:
3 65 12 99
Novi niz izgleda ovako:
77
33
5
2
4
3
77
12
77






64   Ucitati sa tastature niz duzine N. Ucitane vrednosti elemenata niza moraju biti vece od 0.
      // Iskopirati u novi niz iste duzine sve vrednosti koje se
      // nalaze na neparnim indeksima ucitanog niza i uvecati ih za 11.
      // ostatak niza ispuniti nulama.
      
      //    Primer koriscenja:
      //    Unesite N: 7
      //      Unesite niz: 1 5 2 6 9 4 91
      //   Niz M: 5+11 6+11 4+11 0 0 0 0
      //   Niz M: 16 17 15 0 0 0 0

Spoiler for Hiden:
Quote

Scanner s = new Scanner(System.in);
System.out.print("Unesi N: ");

int n = s.nextInt();
        int[] niz1 = new int[n];
        int pom;
       
        System.out.print("Unesi niz: ");
        for (int i = 0; i < n; i++) {
           
            pom = s.nextInt();
            if (pom > 0) {
                niz1[i] = pom;
            } else {
                System.out.println("Greska u unosu.");
                i--;
            }
        }
       
        int[] niz2 = new int[n];
        for (int i = 0; i < n; i++) {
            if (i < n / 2) {
                niz2[i] = niz1[i * 2 + 1] + 11;
            } else {
                niz2[i] = 0;
            }
        }
       
        System.out.println("Rezultat je: ");
        for (int i = 0; i < n; i++) {
            System.out.print(niz2[i] + " ");
        }




Quote

Result:

16 17 15 0 0 0 0





28.10.


65  Funkcije
Spoiler for Hiden:
Quote

package funk1;

public class FF1 {

public static void main(String[] args) {

int a = 5;
int b = 5;

int[] x = { 1, 2, 3, 4, 5, 6, 7 };
helloWorld();
ispisiNBrojeva(a);
saberi(a,b);

System.out.println("");
int k = saberiVrati(b,a);
System.out.println("K: " + k);

k = vrati6Element(x);
System.out.println("K: " + k);

k = vrati6Element(6,x);

System.out.println("K: " + k);

int[] y = vratiNiz();
System.out.println("Niz y:" );

for (int i = 0; i < y.length; i++) {
System.out.print(y[i] + " ");
}

}

static void helloWorld() {
System.out.println("Hello");
}
// tip ime(tipovi) {
//}

static void ispisiNBrojeva(int v1) {
for (int i = 0; i < v1; i++) {
System.out.print(i + " ");
}
}

public static void saberi(int v1, int v2) {
int suma = v1 + v2;
System.out.print("Suma: " + suma);
}

static int saberiVrati(int a, int b) {
int suma = a + b;
return suma;
}

static int vrati6Element(int [] a)
{
int k = 6;
return a[k];
}

static int vrati6Element(int n, int [] a)
{
return a[n];
}

static int [] vratiNiz()
{
int [] a = {1,2,3,4};
return a;
}

}




Quote

Result:

Hello
0 1 2 3 4 Suma: 10
K: 10
K: 7
K: 7
Niz y:
1 2 3 4




66 Napisati metodu koja mnozi dve realne vrednosti i vraca njihov rezultat
//U glavnom programu iskoristiti metodu i prikazati njen rezultat na ekranu

Spoiler for Hiden:
Quote

package funk2;

import java.util.Scanner;

public class FF2 {

public static void main(String[] args) {
//Napisati metodu koja mnozi dve realne vrednosti i vraca njihov rezultat
//U glavnom programu iskoristiti metodu i prikazati njen rezultat na ekranu


Scanner sc = new Scanner(System.in);

double a = sc.nextDouble();
double b = sc.nextDouble();
double c = 0;
c = 1 + pomnozi(a,b);
c = pomnozi(a + 1,b + 1);
System.out.print("C: " + c);


}

static double pomnozi(double a, double b) {
double proizvod = a * b;
return proizvod;


}

}




Quote

Result:

5
7
C: 48.0





67 Napisati metodu koja mnozi dve realne vrednosti i vraca njihov rezultat
// U glavnom programu iskoristiti metodu i prikazati njen rezultat na ekranu
Spoiler for Hiden:
Quote

package funk2a;

public class FF2a {

public static void main(String[] args) {
// Napisati metodu koja mnozi dve realne vrednosti i vraca njihov rezultat
// U glavnom programu iskoristiti metodu i prikazati njen rezultat na ekranu

int proizvod;
proizvod = mnozenje(5, 8);
System.out.println(proizvod);

}

static int mnozenje(int a, int b) {
int pro;
pro = a * b;
return pro;
}

static int deljenje(int a, int b) {
int kol;
kol = a / b;
return kol;

}

}




Quote

Result:

40




68 Napisati program koji racuna N nad K, iskoristiti metode.
// Formula: n! / (k! * (n-k)!)
// N i K se ucitavaju sa tastature
Spoiler for Hiden:
Quote

package funk3;

import java.util.Scanner;

public class FF3 {

public static void main(String[] args) {

// Napisati program koji racuna N nad K,
// iskoristiti metode.
// Formula: n! / (k! * (n-k)!)
// N i K se ucitavaju sa tastature
//

Scanner sc = new Scanner(System.in);

System.out.println("Ucitati N i K");
int n = sc.nextInt();
int k = sc.nextInt();

int rez = faktoriel(n) /
(faktoriel(k)*faktoriel(n-k));

// System.out.println(faktoriel(0));
// System.out.println(faktoriel(4));

System.out.println("Rezultat: " + rez);
}

static int faktoriel(int n)
{
int f = 1;
for (int i = n; i>0; i--)
{
f = i * f;
}
return f;


}

}




Quote

Result:

Ucitati N i K
5 7
Rezultat: 0





69 Napisati program koji racuna N nad K, iskoristiti metode:
// Formula n! / (k! * (n-k)!)
// N i K se ucitavaju sa tastature
Spoiler for Hiden:
Quote

package funk3a;

import java.util.Scanner;

public class FF3a {

public static void main(String[] args) {

//  Napisati program koji racuna N nad K,
// iskoristiti metode:
// Formula n! / (k! * (n-k)!)
// N i K se ucitavaju sa tastature

Scanner s = new Scanner(System.in);
int n, k;

double formularez;

System.out.println("Unesi N");
n = s.nextInt();
System.out.println("Unesi K");
k = s.nextInt();

formularez = faktorijel(n) / (faktorijel(k) * faktorijel(n - k));
System.out.println("Rezultat:" + formularez);
}

static int faktorijel(int n) {

int f = 1;
for (int i = n; i > 0; i--) {
f = i * f;
}
return f;

}
// k! >>> faktorijal   !0 = 1 
// k!  , ako je k = 4, onda je k = 4 * 3 * 2 * 1



}




Quote

Result:

Unesi N
5
Unesi K
4
Rezultat:5.0





70 Napisati metodu koja ispituje da li je poslati broj X post broj ili ne.
// Glavni program ucitava brojeve i ispisuje da li su prosti sve dok korisnik ne unese vrednosti koje su manje od 1
Spoiler for Hiden:
Quote

package funk4;

import java.util.Scanner;

public class FF4 {

public static void main(String[] args) {

// Napisati metodu koja ispituje da li je
// poslati broj X post broj ili ne
// Glavni program ucitava brojeve i
// ispisuje da li su prosti sve dok korisnik ne unese
//vrednosti koje su manje od 1

// x = 5
// x (2, ... x-1)
// 5 % 2 != 0
// 5 % 3 != 0
// 5 % 4 != 0

Scanner s = new Scanner(System.in);

System.out.println("Unesite broj:");
int x = s.nextInt();

while(x > 1) {

if (daLiJeProst(x)) {
System.out.println("Broj je prost.");
} else {
System.out.println("Broj nije prost.");
}

System.out.println("Unesite broj:");
x = s.nextInt();
}

}

static boolean daLiJeProst(int x) {
boolean prost = true;
for (int i = 2; i < x; i++) {
if(x % i == 0) {
prost = false;
}
}

return prost;

}

}




Quote

Result:

Unesite broj:
5
Broj je prost.
Unesite broj:




71  Ucitati jedan niz i prikazati ga na ekranu
// 1.Napisati metodu za ucitavanje niza duzine N
// 2.Napisati metodu za stampanje niza

Spoiler for Hiden:
Quote

package funk5;

import java.util.Scanner;

public class FF5 {

public static void main(String[] args) {

// 1.Napisati metodu za ucitavanje niza duzine N
// 2.Napisati metodu za stampanje niza
// Ucitati jedan niz i prikazati ga na ekranu

int [] a = ucitajNiz(3);
prikazNiz(a);


}

static int [] ucitajNiz (int n) {
int [] a = new int [n];

Scanner sc = new Scanner(System.in);

for (int i = 0; i < a.length; i++)
{
a[i] = sc.nextInt();
}

return a;
}

static void prikazNiz (int [] a) {

for (int i = 0; i < a.length; i++)
{
System.out.print(a[i] + " ");
}


}

}




Quote

Result:

5
3
21 3 4 23
5 3 21



« Last Edit: 05 November 2019, 16:54:05 by efko »
discord: efko#5979
╚►They say "Before you die your whole life flashes before your eyes…". Make it worth watching. It's true, even for a blind man... ◄╝
              ╚►It is said some lives are linked across time, connected by an ancient calling that echoes through the ages ◄╝

Tags:
 


SimplePortal 2.3.7 © 2008-2024, SimplePortal