Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - efko

Pages: [1] 2 3 4
1
Java / Java-Selenium/Chronium
« on: 22 November 2019, 16:55:14 »
110
Spoiler for Hiden:
Quote

import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class Test {

public static void main(String[] args) {

System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe");
WebDriver driver = new ChromeDriver();

driver.get("https://www.google.com");
driver.findElement(By.className("gLFyf")).sendKeys("IT Bootcamp");
driver.findElement(By.className("gLFyf")).sendKeys(Keys.ENTER);
}

}




111
Spoiler for Hiden:
Quote

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

public class Test2 {

public static void main(String[] args) throws InterruptedException {

System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe");
WebDriver driver = new ChromeDriver();

driver.get("https://www.youtube.com");
Thread.sleep(3000);
//*[@id="search"]
WebElement wb=driver.findElement(By.xpath("//*[@id=\"search\"]"));
wb.click();
wb.sendKeys("Java");

driver.findElement(By.xpath("//*[@id=\"search-icon-legacy\"]")).click();
}

}




112
Spoiler for Hiden:
Quote


Test3Calc.java
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

public class Test3Calc {

public static void main(String[] args) throws Exception {
System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe");
WebDriver driver = new ChromeDriver();

driver.get("https://www.desmos.com/scientific");
Thread.sleep(3000);
WebElement wb9= driver.findElement(By.xpath("//*[@id=\"main\"]/div/div/div/div[3]/div[2]/div/div/div[1]/div[7]/span"));
wb9.click();
wb9.click();

WebElement wb8=driver.findElement(By.xpath("//*[@id=\"main\"]/div/div/div/div[3]/div[2]/div/div/div[1]/div[6]/span"));
wb8.click();

WebElement wbplus=driver.findElement(By.xpath("//*[@id=\"main\"]/div/div/div/div[3]/div[2]/div/div/div[4]/div[8]/span"));
wbplus.click();

WebElement wb4=driver.findElement(By.xpath("//*[@id=\"main\"]/div/div/div/div[3]/div[2]/div/div/div[2]/div[5]/span"));
wb4.click();
WebElement wb0=driver.findElement(By.xpath("//*[@id=\"main\"]/div/div/div/div[3]/div[2]/div/div/div[4]/div[5]/span"));
wb0.click();
wb8.click();

WebElement wbE=driver.findElement(By.xpath("//*[@id=\"main\"]/div/div/div/div[3]/div[2]/div/div/div[4]/div[9]/span"));

wbE.click();

}

}




113
Spoiler for Hiden:
Quote


package travel;

import java.util.ArrayList;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

public class TravelLogin {

public static void main(String[] args) throws InterruptedException {
System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe");
WebDriver driver = new ChromeDriver();

driver.get("https://www.phptravels.net/admin");
Thread.sleep(3000);
// By.cssSelector("[name='email']")
driver.findElement(By.name("email")).sendKeys("admin@phptravels.com");
driver.findElement(By.name("password")).sendKeys("demoadmin");
driver.findElement(By.className("checkbox")).click();

driver.findElement(By.tagName("button")).click();
}

}




114
Spoiler for Hiden:
Quote


package travel;

import java.util.List;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

public class EbayShoes {

public static void main(String[] args) throws InterruptedException {
System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe");
WebDriver driver = new ChromeDriver();

driver.get("https://www.ebay.com/sch/i.html?_from=R40&_trksid=m570.l1313&_nkw=shoes&_sacat=0");
Thread.sleep(3000);

List<WebElement> cards =
driver.findElements(By.className("s-item__title"));

for (int i = 0; i < cards.size(); i++) {
WebElement card = cards.get(i);
System.out.println(card.getText());
}
}

}




115
Spoiler for Hiden:
Quote

package z11192019;


import java.util.List;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.Select;


public class SelectDropdown {

public static void main(String[] args) throws InterruptedException {

//Otici na sajt https://www.ebay.com zatim na
//Advanced Search, na novoj stranici iz dropdown-a liste "In this category:"
//izvuci sve podatke i proveriti da li postoji kategorija Books
//Ukoliko postoji izabrati je ukoliko ne postoji izabrati kategoriju Art
System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe");
WebDriver driver = new ChromeDriver();

driver.get("https://www.ebay.com/");
Thread.sleep(3000);

WebElement wbAdv = driver.findElement(By.id("gh-as-td"));
wbAdv.click();
Thread.sleep(3000);

WebElement selectElement = driver.findElement(By.id("e1-1"));
Select select = new Select(selectElement);
List<WebElement> allOptions = select.getOptions();

boolean booksFound = false;
for (int i = 0; i < allOptions.size(); i++)
{
System.out.println(allOptions.get(i).getText());
if (allOptions.get(i).getText().contains("Books"))
{
booksFound = true;
}
}
// art books travel
if (booksFound)
{
select.selectByVisibleText("Books");
}
else
{
select.selectByVisibleText("Art");
}

}




116
Spoiler for Hiden:
Quote

package z11192019;

import java.util.List;

import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

public class EbayShoes {

public static void main(String[] args) throws InterruptedException {
System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe");
WebDriver driver = new ChromeDriver();

driver.get("https://www.ebay.com/");
Thread.sleep(2000);

WebElement searchInput = driver.findElement(By.name("_nkw"));
searchInput.sendKeys("shoes");
searchInput.sendKeys(Keys.ENTER);

List<WebElement> result = driver.findElements(By.cssSelector("ul.srp-results li.s-item"));

for (int i = 0; i < result.size(); i++) {
WebElement card = result.get(i);
/// findElement unutar WebElementa umesto driver-a
WebElement title = card.findElement(By.className("s-item__title"));
WebElement price = card.findElement(By.className("s-item__price"));

System.out.println(title.getText() + ": " + price.getText());
}
}

}




117
Spoiler for Hiden:
Quote

package z11192019;

import java.util.List;

import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;

public class EbayFreeShippingShoes {

public static void main(String[] args) throws InterruptedException {
System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe");
WebDriver driver = new ChromeDriver();

driver.get("https://www.ebay.com/");
Thread.sleep(2000);

WebElement searchInput = driver.findElement(By.name("_nkw"));
searchInput.sendKeys("shoes");
searchInput.sendKeys(Keys.ENTER);

List<WebElement> result =
driver.findElements(By.cssSelector("ul.srp-results li.s-item"));

for (int i = 0; i < result.size(); i++) {
WebElement card = result.get(i);
WebElement title = card.findElement(By.className("s-item__title"));
WebElement price = card.findElement(By.className("s-item__price"));
// card.findElement(By.cssSelector("span.s-item__shipping.s-item__logisticsCost"));
WebElement shipping = card.findElement(By.className("s-item__shipping"));

if (shipping.getText().contains("Free International Shipping")) {
System.out.println(title.getText() + ": " + price.getText() + " " + shipping.getText());

}
}


}

}




118
Spoiler for Hiden:
Quote

package z11192019;

import java.util.List;

import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.support.ui.Select;

public class EbayAddToCart {
public static void main(String[] args) throws InterruptedException {
System.setProperty("webdriver.chrome.driver", "driver-lib\\chromedriver.exe");
WebDriver driver = new ChromeDriver();

driver.get("https://www.ebay.com/");
Thread.sleep(2000);

WebElement searchInput = driver.findElement(By.name("_nkw"));
searchInput.sendKeys("shoes");
searchInput.sendKeys(Keys.ENTER);

List<WebElement> result = driver.findElements(By.cssSelector("ul.srp-results li.s-item"));

WebElement card = result.get(0);
card.click();
Thread.sleep(2000);


List<WebElement> selectElements =
driver.findElements(By.cssSelector("form[name='viactiondetails'] select"));

WebElement selectElement = selectElements.get(0);
Select select = new Select(selectElement);
select.selectByIndex(1);

WebElement selectElement2 = selectElements.get(1);
Select select2 = new Select(selectElement2);
select2.selectByIndex(1);

driver.findElement(By.id("isCartBtn_btn")).click();

}
}





2
Java / Sa testa
« on: 06 November 2019, 03:02:39 »


1a
Spoiler for Hiden:
Quote

1. Opisati i dati imena:
/*
1.1 Opisati recima sta radi funkcija funkcija1
1.2 Opisati recima sta radi funkcija funkcija2
1.3 Koje bi ime bilo prikladno za funkciju funkcija1
1.4 Koje bi ime bilo prikladno za promenljivu c1
1.5 Koje bi ime bilo prikladno za promenljivu a
1.6 Koje bi ime bilo prikladno za funkciju funkcija2
1.7 Koje bi ime bilo prikladno za promenljivu n
1.8 Koje bi ime bilo prikladno za promenljivu c2
1.9 Koje bi ime bilo prikladno za promenljivu m
NAPOMENA: Ime funkcija mora da blize odredi sta funkcija radi
Ime promenljive mora da blize odredi za sta se koristi unutar funkcije
*/
static void funkcija1(int[] a, int c1) {
for (int i = 0; i < a.length; i++) {
if(funkcija2(a[i], c1)) {
System.out.print(a[i] + " ");
}
}
}
static boolean funkcija2(int n, int c2) {
boolean m = false;
while(n > 0) {
if (n % 10 == c2) {
m = true;
}
n = n / 10;
}
return m;
}



Quote

Result:

    /*  1.1 Funkcija1 je nepovratna funkcija sa parametrima niz intidzera a i intidzer c1.
     *     U funkciji se za svaki element niza a ispituje da li u sebi sadrzi cifru c1 i vrsi se stampanje tih elementa.
     *     ispitivanje se vrsi pozivom boolean funkcije funkcija2.
     *
     *  1.2 Funkcija2 je povratna boolean funkcija koja ima dva parametra intidzer tipa, n i c1;
     *      funkcija ispituje da li se u broju n pojavljuje cifra c1.
     *
     *     1.3 ElementiNizaKojiSadrzeZadatuCifru
     *
     *     1.4 int cifra;
     *
     *     1.5 int [] niz;
     *
     *  1.6 daLiBrojSadrziCifru
     *
     *  1.7 int broj;
     *
     *     1.8 int cifra;
     *
     *  1.9 boolean sadrzi;
     *
     * */





1b
Spoiler for Hiden:
Quote

2. Program učitava niz dužine N, zatim se učitavaju vrednosti g1 i g2. U petlji se kopiraju vrednosti niza u
granicama niza od g1 do g2 u treći niz dužine k (k se unosi sa tastature). Koje uslove treba program da
ispuni da bi kopiranje bilo moguće i koje slučaje treba da zadovolje granice nizova da bi program
uspešno radio?



Quote

Result:

/ * Uslovi:
     *
     *         n>0
     *         g1>=0
     *         g1<=n
     *         g2>=0
     *         g2<=n
     *         g1<=g2
     *         k>0
     *         k=g2-g1+1
    * */





1 1. Odrediti proizvod brojeva u segment od x to y, koji su deljivi sa 7 i 3 i neparni su. Vrednosti
promenjivih x i y zadati preko random funkcije u segmentu od 10 – 200. Na ekranu ispisati vrednost
proizvoda.
Spoiler for Hiden:
Quote

Random rand = new Random();
        int proizvod = 1;
        int x = rand.nextInt(191) + 10;
        System.out.println("Vrednost prvog segmenta: " + x);
        int y = rand.nextInt(191) + 10;
        System.out.println("Unesite vrednost drugog segmenta: " + y);
        if (x < y) {
            for (int i = x; i <= y; i++) {
                if (i % 2 != 0 && i % 21 == 0)
                    proizvod *= i;
            }
        } else {
            for (int i = y; i <= x; i++) {
                if (i % 2 != 0 && i % 21 == 0)
                    proizvod *= i;
            }
        }
        System.out.println(proizvod);



Quote

Result:






2 Napisati funkciju koja od prosleđenog niza pravi analitiku visine korisnika (prebrojava broj korisnika za
svaku kategoriju).
Spoiler for Hiden:
Quote

Napisati funkciju koja od prosleđenog niza pravi analitiku visine korisnika (prebrojava broj korisnika za
svaku kategoriju). Unete visine osoba se grupišu u sledeće kategorije:
manje 160)
[160-170]
[170-185]
Preko 185)
Glavni program učitava niz dužine N, tako da za vrednosti visina osoba koje su manje od 50 i veće od 250
prograšava neregularnim i vrši njihovu zamenu sa 1.
Primer ispisa:
<160- 2
160-170 - 6
170-185 - 7
>185 - 2



Quote

Result:

Scanner s = new Scanner(System.in);
   
        System.out.print("Unesite velicinu niza: ");
        int n = s.nextInt();
        int[] niz = new int[n];
        int y;
       
        for (int i = 0; i < n; i++) {
            System.out.println("Unesite element niza: ");
            y = s.nextInt();
            if (y > 50 && y < 250)
                niz[i] = y;
            else
                niz[i] = 1;
        }
       
        prebrojPoVisini(niz);
       
        s.close();
    }
    static void prebrojPoVisini (int [] a) {
        int najnizi = 0;
        int niski = 0;
        int visoki = 0;
        int najvisi = 0;
        int neregularni = 0;
       
        for (int i = 0; i < a.length; i++) {
            if (a[i] >50 && a[i] < 160)
                najnizi += 1;
            else if (a[i]>=160 && a[i] <=170)
                niski += 1;
            else if (a[i]>170 && a[i]<=185)
                visoki += 1;
            else if (a[i]>185 && a[i]<=250)
                najvisi +=1;
            else
                neregularni +=1;
        }
        System.out.println("Broj korisnika nizih od 160 ima: " + najnizi);
        System.out.println("Broj korisnika visine od 160 do 170 ima: " + niski);
        System.out.println("Broj korisnika visine od 171 do 185 ima: " + visoki);
        System.out.println("Broj korisnika visih od 185 ima: " + najvisi);
        System.out.println("Broj korisnika sa neregularnim podacima: " + neregularni);





3
Spoiler for Hiden:
Quote





Quote

Result:






3
Java / Vezbanje
« on: 31 October 2019, 16:41:42 »






1 farenhajt_u_celzijus
2 kalkulator
3 matematicki operatori
4 Increment_decrement_operatori_podele
5 IF uslov
6 Logicki operatori
7 LogickiOperatori_IF_vise_uslova_u_zagradi
8 LogickiOperatori_IF_sa2_uspravneCrte
9 Switch_naredba



1 farenhajt_u_celzijus
Spoiler for Hiden:
Quote

int f;
int c;

Scanner s = new Scanner(System.in);
System.out.println("Koliko stepeni farenhajta?");

f = s.nextInt();
c = 5 * (f-32)/9;

System.out.print(f + " stepeni farenhajta = " + c + " Stepeni celzijusa");



Quote

Result:






2 kalkulator
Spoiler for Hiden:
Quote

Scanner s = new Scanner(System.in);
double prvi, drugi, odgovor;

System.out.println("Unesi prvi broj:");
prvi = s.nextDouble();

System.out.println("Unesi drugi broj:");
drugi = s.nextDouble();

odgovor = prvi + drugi;
System.out.println("Odgovor je:");
System.out.println(odgovor);




Quote

Result:






3 matematicki operatori
Spoiler for Hiden:
Quote

Scanner s = new Scanner(System.in);
int jedan, dva, tri;
jedan = 112;
dva = 25;
tri = jedan + dva;

// ako je " tri = jedan % dva; " rezultat je 12 , to znaci da % ispisuje ostatak deljenja
// ako je " tri = jedan / dva; " rezultat je 4 , za tacan rezultat nam treba double

System.out.println(tri);




Quote

Result:







4 Increment_decrement_operatori_podele
Spoiler for Hiden:
Quote

Scanner s = new Scanner(System.in);

int jedan = 5;
int dva = 9;

++jedan;  // jedan se povecao za jedan i sada je 6 , ako je -- onda se broj smanjuje za jedan
// ako stavimo jedan++, onda se ne menja odmah, vec treba jos jedan system.out.println
System.out.println(jedan);

// ako zelimo da uvecamo broj vecim brojem onda idemo
// jedan = jedan + 55;   i dobijemo 60
// jedan += 55; i dobijemo 60




Quote

Result:






5 IF uslov
Spoiler for Hiden:
Quote

// if uslov i operatori

// int broj = 8;
// if () {

// == operator da moraju biti jednaki
// != ne sme biti jednako
// < manji
// > veci
// <= manji ili jednako
// >= veci ili jednako

int broj = 8;
if (broj == 9) {
System.out.println("Tacno");
} else {
System.out.println("Netacno");
}




Quote

Result:






6 Logicki operatori
Spoiler for Hiden:
Quote

// IF koriscenje bez && u zagradi

int jedan, dva;
jedan = 25;
dva = 55;

if (jedan < 35) {
System.out.println("Tacno");
} else {
System.out.println("Netacno");
}




Quote

Result:







7 LogickiOperatori_IF_vise_uslova_u_zagradi
Spoiler for Hiden:
Quote

// IF koriscenje sa && u zagradi

int jedan, dva;
jedan = 25;
dva = 55;

// && znaci da prvi uslov i drugi uslov koji postavimo moraju da budu tacni, ili je netacno
// varijable su slova ili imena, kao sto su jedan i dva u ovom zadatku varijable

if (jedan < 35 && dva < 54) {
System.out.println("Tacno");
} else {
System.out.println("Netacno");
}




Quote

Result:






8 LogickiOperatori_IF_sa2_uspravneCrte
Spoiler for Hiden:
Quote

// IF koriscenje sa || u zagradi

int jedan, dva;
jedan = 25;
dva = 55;

// || znaci da je dovoljno da bar jedan uslov bude tacan da bi se program izvrsio

if (jedan < 35 || dva < 54) {
System.out.println("Tacno");
} else {
System.out.println("Netacno");
}




Quote

Result:






9 Switch_naredba
Spoiler for Hiden:
Quote

int dan;

Scanner s = new Scanner(System.in);
System.out.println("Unesi broj od 1 do 7:");
dan = s.nextInt();

switch (dan) {
case 1:
System.out.println("Ponedeljak");
break;
case 2:
System.out.println("Utorak");
break;
case 3:
System.out.println("Sreda");
break;
case 4:
System.out.println("Cetvrtak");
break;
case 5:
System.out.println("Petak");
break;
case 6:
System.out.println("Subota");
break;
case 7:
System.out.println("Nedelja");
break;

// default sluzi da blokira pogresne unose

default:
System.out.println("Nije unesen broj od 1 do 7");
}




Quote

Result:






4
Java / Personal projects for Java2
« on: 31 October 2019, 04:17:14 »


29.10.


72 Fibonacijev niz
// 0 1 1 2 3 | 5 8 13 21 34
// n = 5
// Napisati funkciju koja ispisuje N elemenata fibonacijevog niza
Spoiler for Hiden:
Quote

package fun1fibonaci_niz;

import java.util.Scanner;

public class Fi1 {

public static void main(String[] args) {
// fibonacijev niz
// 0 1 1 2 3 | 5 8 13 21 34
// n = 5

// Napisati funkciju koja ispisuje N elemenata fibonacijevog niza
fib();

}

static void fib() {
Scanner s = new Scanner(System.in);
System.out.println("Unesite element N:");

int n = s.nextInt();

int fib[] = new int [n];
fib[0] = 0;
System.out.println(fib[0]);

fib[1] = 1;
System.out.println(fib[1]);

for (int i = 2; i < n; i++) {
  fib[i] = fib[i - 1] + fib[i - 2];
System.out.println(fib[i]);
}


}

}




Quote

Result:

Unesite element N:
5
0
1
1
2
3





73 Fibonacijev niz
// 0 1 1 2 3 | 5 8 13 21 34
// n = 5
// Napisati funkciju koja ispisuje N elemenata fibonacijevog niza
Spoiler for Hiden:
Quote

package fun1fibonaci_niz_b;

import java.util.Scanner;

public class Fi1_b {

public static void main(String[] args) {
// fibonacijev niz
// 0 1 1 2 3 | 5 8 13 21 34
// n = 5

// Napisati funkciju koja ispisuje N elemenata fibonacijevog niza
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();

fibonacijevNizN2(n);

}

static void fibonacijevNizN2(int n) {
int br1 = 0;
int br2 = 1;

int sumaPredDva = 0;

for (int i = 1; i <= n; ++i) {
System.out.print(br1 + " ");

sumaPredDva = br1 + br2;
br1 = br2;
br2 = sumaPredDva;
}

}

}




Quote

Result:

5
0 1 1 2 3




74 Napisati program koji mnozi sve neparne brojeve ucitanog niza duzine k
// Mnozenje elemenata odraditi u funkciji kojoj se prosleduje ucitani niz
// Za odredivanje parnosti elemenata napisati zasebnu funkciju
// U glavnom programu ucitati niz i prikazati rezultate
Spoiler for Hiden:
Quote

package fun2parno_mnozenje_funkc;

import java.util.Scanner;

public class Fi2 {

public static void main(String[] args) {
// Napisati program koji mnozi
// sve neparne brojeve ucitanog niza duzine k
// Mnozenje elemenata odraditi u funkciji kojoj se prosleduje ucitani niz
// Za odredivanje parnosti elemenata napisati zasebnu funkciju
// U glavnom programu ucitati niz i prikazati rezultate

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

int[] n = new int[k];
for (int i = 0; i < n.length; i++) {
n[i] = s.nextInt();
}
int prod = pomnozi(n);

System.out.println(prod);


}

static int pomnozi(int[] n) {
int prod = 1;

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

if(daLiJeNeparan(n[i])) {
prod =  prod * n[i];
}
}

return prod;
}

static boolean daLiJeNeparan(int broj) {
return broj % 2 != 0;


}

}




Quote

Result:

5
2 4 5 3 2
15





75 Napisati funkciju koja za unetu kategoriju vozila vraca cenu putarine.
// U glavnom programu dispecer unosi kategorije vozila sve dok ne zavrsi smenu.
// Za svaku unetu kategoriju vozila prikazati njenu kategoriju i cenu putarine.
// Smena se zavrsava kada dispecer unese -1.
// Nakon smene program ispisuje bilans stanja.
Spoiler for Hiden:
Quote

package fun3kategor_suma_switch;

import java.util.Scanner;

public class Fi3 {

public static void main(String[] args) {
// Napisati funkciju koja za unetu kategoriju vozila vraca cenu putarine.
// U glavnom programu dispecer unosi kategorije vozila sve dok ne zavrsi smenu.
// Za svaku unetu kategoriju vozila prikazati njenu kategoriju i cenu putarine.
// Smena se zavrsava kada dispecer unese -1.
// Nakon smene program ispisuje bilans stanja.

// Tabela  sadrzi kategorije i cene
// kategorije || cene putarine
// 1             1240
// 2             800
// 10            770
// 9             80
// 6             240


// koristi se switch , int , int
// bilans stanja je suma

Scanner s = new Scanner(System.in);

// int[] niz = { 1, 2, 10, 9, 6 }; - ne treba

System.out.print("Izaberi kategoriju: ");
int kategorija = s.nextInt();
int cena;
int suma = 0;
while (kategorija != -1) {
System.out.println("Za kategoriju " + kategorija + " cena putarine je " + kategorijacena(kategorija));

cena = kategorijacena(kategorija);
suma = suma + cena;
kategorija = s.nextInt();
}
System.out.println(suma);


}

static int kategorijacena(int n) {
               
        switch (n){
        case 1:
        return 1240;
        case 2:
        return 800;
        case 10:
        return 770;
        case 9:
        return 80;
        case 6:
        return 240;
        default:
        return 0;



}
      //  static void
       
 

}

}




Quote

Result:

Izaberi kategoriju: 10
Za kategoriju 10 cena putarine je 770





Domaci 28.10.


76 - Napisati metodu koja prima broj N i ucitava niz.
//   Zatim u drugoj metodi sumirati elemente prosledenog niza i vratiti njihovu sumu.
//   Pozvati metode i ispisati rezultat u glavnom programu.
//  metoda za ucitavanja kao parametar prima broj elemenata N, a vraca niz.
//  metoda za sumiranje kao parametar prima niz, a vraca sumu

Spoiler for Hiden:
Quote

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

int n = s.nextInt();

int [] niz = ucitajNiz (n);
int suma = 0;
suma = sumirajNiz (suma, niz);
System.out.print("Zbir elemenata niza je: " + suma);

}

static int [] ucitajNiz (int m) {

int[] niz = new int[m];

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

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

static int sumirajNiz(int m, int[] niz) {
int suma = 0;
for (int i = 0; i < niz.length; i += 1) {
suma = suma + niz[i];
}
return suma;




Quote

Result:






77 Korisnik ucitava tri niza sa standardnog ulayza duzine n, m i k;
// Za ucitavanje koristiti funkciju. Za svaki niz se koristi funkcija kao prethodnom zadatku.
// Prikazati maksimum svakog niza na ekranu i odredite najveci od tri maksimuma.
// Napisati metodu koja pronalazi maksimalan broj u nizu,
// funkcija za parametar prima niz, a vraca maksimalan broj.
// Napomena: Ne koristiti ugradjene funkcije za maksimum.
Spoiler for Hiden:
Quote

Scanner s = new Scanner(System.in);

System.out.println("Unesite N: ");

int N = s.nextInt();
int[] nizN = napraviNiz(N);
int maxN = 0;
for (int i = 0; i < nizN.length; i += 1) {
maxN = maxOdNIza(maxN, nizN);
}

System.out.println("Unesite M: ");

int M = s.nextInt();
int[] nizM = napraviNiz(M);
int maxM = 0;
for (int i = 0; i < nizM.length; i += 1) {
maxM = maxOdNIza(maxM, nizM);
}

System.out.println("Unesite K: ");

int K = s.nextInt();
int[] nizK = napraviNiz(K);
int maxK = 0;
for (int i = 0; i < nizK.length; i += 1) {
maxK = maxOdNIza(maxK, nizK);
}
System.out.println("Najveci iz nizN: " + (maxN));
System.out.println("Najveci iz nizM: " + (maxM));
System.out.println("Najveci iz nizK: " + (maxK));

int[] sva3 = new int[3];
{
sva3[0] = maxN;
sva3[1] = maxM;
sva3[2] = maxK;
}

int maxSva3 = 0;
for (int i = 0; i < sva3.length; i += 1) {
maxSva3 = maxOdNIza(maxSva3, sva3);
}
System.out.println("Najveci maksimum je: " + maxSva3);
}

static int[] napraviNiz(int x) {

int[] niz = new int[x];

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

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

static int maxOdNIza(int a, int[] niz) {
int max = niz[0];

for (int i = 1; i < niz.length; i++) {
if (max < niz[i]) {
max = niz[i];
}
}
return max;




Quote

Result:






Domaci 29.10.


78 Napisati metodu koja za prosledeni niz vraca sumu svih elemenata deljivih sa poslatim brojem K.
// Pozvati metode i ispisati rezultat.
Spoiler for Hiden:
Quote

Scanner s = new Scanner(System.in);

System.out.println("Unesite K: ");

int K = s.nextInt();
int[] niz = napravitiNiz(K);
int suma;
suma = vratitiSumu(K, niz);
System.out.println("Suma brojeva niza koji su deljivi sa K: " + suma);
}

static int[] napravitiNiz(int k) {
Scanner s = new Scanner(System.in);
System.out.println("Unesite niz: ");
int[] niz = new int[k];
for (int i = 0; i < niz.length; i += 1) {
niz[i] = s.nextInt();
}
return niz;
}

static int vratitiSumu(int k, int[] niz) {
int suma = 0;
for (int i = 0; i < niz.length; i += 1) {
if (niz[i] % k == 0) {
suma = suma + niz[i];
}
}
return suma;




Quote

Result:






31.10. Klase


79 Covek
Spoiler for Hiden:
Quote

package klase;

public class Covek {

public int visina;
public String ime;
public int tezina;


public double visinaToImperial()
{
double inch = visina/ 2.54;
return inch;

}
}




Quote

Result:

/ Nije main, rezultat u 80.




80 TestCovek - rezultat, main
Spoiler for Hiden:
Quote

package klase;

public class TestCovek {

public static void main(String[] args) {

Covek c1 = new Covek();
Covek c2 = new Covek();
Covek c3 = new Covek();

c1.ime = "Mika";
c2.ime = "Pera";
c3.ime = "Laza";

c1.visina = 200;

System.out.print(c1.visinaToImperial());



}

}




Quote

Result:

78.74015748031496





81 Pravougaonik
Spoiler for Hiden:
Quote

package klase;

public class Pravougaonik {

public int a;
public int b;

public int obim()
{
return 2*a + 2*b;
}

public int povrsina()
{
return a*b;

}
}




Quote

Result:

/ Nije main, rezultat u 82.




82 PravougaonikTest  - rezultat, main
Spoiler for Hiden:
Quote

package klase;

public class PravougaonikTest {

public static void main(String[] args) {

Pravougaonik p1 = new Pravougaonik();

p1.a = 5;
p1.b = 8;

System.out.println(p1.obim());
System.out.println(p1.povrsina());



}

}




Quote

Result:

26
40




5
Java / Osnove jave
« on: 31 October 2019, 02:09:14 »
petlja - loop
niz  -  array




1. public static void main (String args[]){ }

public - metoda se moze koristiti u bilo kojoj klasi
static - metoda je staticka, nije objektna
void - ne vraca se nikakva vrednost, daje podatak o tipu rezultata
main - glavna metoda, glavni paket, odatle se izvrsava program
string - lista parametara u programu
args - arguments



2. VARIJABLE

int
double



3. UNOSENJE SA TASTATURE
import java.util.*;
int slovo;
int c;
Scanner tastatura = new Scanner(System.in);
slovo= tastatura.nextInt();
c = formula
System.out(f + "tekst" + c + "tekst");



4. MATEMATICKI OPERATORI
+  -  >  <   *  /
% - ispisuje se ostatak od deljenja,
112 / 25 = 4  ,  113 % 25 = 13
Deljivost if (x % 2 == 0) {
System.out.println("Broj je paran"); } else {}



5. INCREMENT, DECREMENT, OPERATORI DODELE
int jedan = 5
int dva = 9
++jedan daje rezultat 6
jedan + 55 je 60
jedan += 65 daje 70



6. IF USLOV
int slovo
if () { }
Ima 6 operatora testiranja:
int slovo= 8
== mora biti jednako sa slovo
!= ne sme biti jednako sa slovo
<  >    <=    >=
if (slovo== 9) {
println("Tacno") } else {
println("Netacno") }

VISE IF USLOVA
int god = 60;
if (god < 50) { sys.out ("mlad");
} else { sys.out ("star");
if (god > 75) { sys.out(mnogo star);
} else {sys.out(ne previse); }
}



7. ELSE IF USLOVI
int dan;
scanner;
system.out(uneti 1-7);
dan = tastatura.nextInt();
if (dan == 1)
system.out("ponedeljak);
else if (dan == 2)
sys.out("utorak");
...
else (dan == 7)
sys.out("nedelja");



8. LOGICKI OPERATORI
&& (logicko i) - i jedna i druga strana moraju da budu iste u IF
|| (logicko ili) - dovoljno je da jedan uslov bude zadovoljen da se program izvrsi
int slovo
int slovo1
if (slovo < 9 && slovo1 > 5 ) {
println("Tacno") } else {
println("Netacno") }



9. SWITCH NAREDBE
int dan
scanner
system out "unesi 1-7"
dan = s.nextInt();
Switch (dan) {
case 1
system.out("neki dan");
break;
case 2 ...
default:
system.out("nema tog case-a"); }



10. WHILE PETLJA
While () {}
int brojevi = 0   // to znaci da krece od 0
ako je 1 onda od jedinice
While (brojevi < 10) {
System.out(brojevi);
brojevi++; }
11. POVEZIVANJE VISE KLASA
Napravimo 2 klase, proba je main, public class proba1 {
je druga klasa kojoj dodamo
public void ime5 () {
U drugu klasu odradimo to sto nam treba i onda u prvu pisemo
proba1 imeobjekat= new proba1();
imeobjekat = ime5;  > to pisemu u main klasu



12. FOR PETLJE
Moramo da izvrsimo 3 uslova:
prvi gde krece petlja
drugi gde se zavrsava petlja
kako zelimo da nam se ispisuje petlja
for (brojac=1; brojac <= 10; brojac++) {
sys.out(brojac);}
rezultat 1-10
ako stavimo +=3
rezultat 1 4 7 10
ako je (brojac=5; brojac <= 25; brojac+=5)
rezultat 10 15 20 25



13. NIZOVI
Niz je struktura podataka.
Redni broj elemenata niza naziva se indeks.
Niz krece od 0, osim ako to ne promenimo.
int niz[] = {b1, b2, b5, b7, b24}
int sum = 0;
for (int i =0; i < niz.length; i++){
suma = suma + niz[i]
sys.out("suma je" +suma)

6
Java / 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.

7
Gaming / Cool games
« on: 10 May 2019, 18:20:34 »
Never tried this, but looks like some super hard game.


8
Forum News and Info / Important News
« on: 05 March 2019, 00:28:33 »
This topic will be about regular updates, problems, etc...




We had some weird problem with forum email, so there was no email notifications for about 3 weeks. Problem was noticed and solved, but all these emails from queue will probably spam your email inbox in next 24 hours, like crazy (max 50-100 emails if there was a lot of posts + private messages) if there was a lot of activity on your forum account, but after that everything will be normal once again. Thanks for understanding.

9
Forum News and Info / Discord Roles
« on: 08 February 2019, 03:14:23 »
Admin
Moderator
TQ Official - Game Developer
Modder - Mods & Tools & Maps creator/editor
TQ Titans - Special Member, ex modder or very important member from old community
Satyr - Very active forum or discord member, only difference between Satyr and Member is name of role and is up on the list as known member
Member - confirmed to be a member, at least 1 sentence posted or proved to be someone, not just visitor



Post here your discord profile, this is mine efko#5979

10
Forum Features, Questions and Answers / Topics/posts rating system
« on: 02 February 2019, 21:52:55 »
Few hours ago I managed to make ratings to "work", which is still questionable and should be tested. For more info about it check plugin info https://custom.simplemachines.org/mods/index.php?mod=2234
It can be used in different ways, can be at top of the post instead of being at bottom, but this way we can clearly see difference between post and signature of user if user have it.
Ratings is here for your entertainment and will be on forum few days/weeks depends on your reviews, so please test it and share your opinion about it here. And please don't go straight with hate on this, for most of people that is a problem because it effect daily routine. Maybe some users with lower post count can't see or use it, so post that as well in case if someone notice that ratings are missing.

11
Legion of Champions IT / Cool moments LOC IT
« on: 31 January 2019, 22:29:54 »
I was about to say him to stay alive, and he heard first part, so he was staying, but he died...

Spoiler for Hiden:

Spoiler for Hiden:

12
Legion of Champions IT / LOC IT chit-chat
« on: 12 January 2019, 18:24:01 »
Started to play LOC few days ago for the first time and I'm impressed with tons of items, items combinations, endless recipes and interesting gameplay, most of time is going easy, but then surprise and boom player dies in 2 seconds, or is permastunned. Missing souls from soulvizier, confused with white color of bone pile and similar chests, same as for Champions hearts since half name - Champion heart is red and in white is mastery. Gameplay seems better than soulvizier because on soulvizier there is a problem sometimes in lvl difference between player and bosses or heroes and if player haven't farmed enough, he will lack lvls and won't be able to kill heroes or bosses, but if overfarmed heroes or bosses won't have any chance, so loc is more balanced from this point of view.

Now what I noticed and questions. Playing Spirit/Defence (Spellbinder), I took Spirit because it has skill to apply to left click on mouse, wanted to play like that, and was important to play Defence since was playing it long ago last time. Its called Spirit Strike and has 2nd part Cascade, both have 2 skill points:
available on lvl1
Spirit Strike
1 Energy cost
3 Charge levels
35 life leech 3 seconds
8 energy leech 3 seconds
63 vitality damage
60-115% of attack damage converted to health
12 damage to undead

available on lvl10
Cascade
4,5 meter radius
38 life leech
12 energy leech
12-22 vitality damage
17% chance of 2-4seconds of fear
+22 damage to undead

Now since this was very important skill to me, grants energy leech + attack damage converted to health + life leech, I noticed from beginning that after hitting enemies I don't drain their energy which wasn't the case with other mods. My idea was to have unlimited energy from this skill, but it seems like skill is bugged or doing something else that I don't understand. It grants me for sure more damage and converting attack to hp, but for everything else no idea, this 4,5 meter radius, never saw it, nor fear. So any info about this skill?

About Defense:

Conclusive blow - Requires Mace of Axe weapon to work

Heavy weapon handling - Requires Mace of Axe weapon
The Defender's skill with heavy axes and clubs gives them greater attack speed, damage and accuracy

Question here is about Maces and Clubs, are they same type of weapon?

13
Forum News and Info / Happy 2019
« on: 01 January 2019, 05:21:08 »
TitanQuestFans wishes Happy New Year and holidays to old and new fans  ^-^

14
Around the world / Happy Birthday MedeaFleecestealer
« on: 20 December 2018, 23:11:29 »
 ^-^

15
Forum News and Info / Icons for awards
« on: 01 September 2018, 13:21:26 »
For Renovatio:

http://titanquest.wikia.com/wiki/Mastery
See The Masteries , 10 clickable are bellow, Nature, Warfare... So click on each and there are already finished icons. What is needed here is changing borders to different color so they look little different than original. Free space set for avatar is 150x150 so just to know limits for space. Its optional working them in different colors. So if you are interested for this task, same thing like for la for uploading, custom site, and then depends on which awards we need, that will be on others to decide how we can use them. Both square and circle icons are acceptable.

Later if this turns good, we can go with other mastery mods.

For other members, if possible provide icons for other mastery mods or ask people around to provide. Of course if you are willing you are welcome to join in icons creation. Size is not decided yet but it should be around 30-35px, Renovatio is expert for that field. I hope more people will join this, we can make as well avatars packs like some of you guys are using and main thing, membergroup icons. https://titanquestfans.net/index.php?topic=201.0

Also good idea is to provide good quality screenshots of other mastery trees, and main page of mastery mod in full size

Pages: [1] 2 3 4