public class Strom { Elipsa E1; Obdélník O1; public Strom(int x, int y) { E1 = new Elipsa(x, y, 50, 50, Barva.ZELENÁ); O1 = new Obdélník(x + 20, y + 50, 10, 50, Barva.HNĚDÁ); } public void posunXY(int x, int y) { E1.setPozice(x, y); O1.setPozice(x + 20, y+50); } public int getVyska() { int vyska = E1.getVýška() + O1.getVýška(); return vyska; } } public class Les { private Strom S1,S2,S3; public Les() { S1 = new Strom(0,0); S2 = new Strom(80,0); S3 = new Strom(100,100); } public void posunLesa(int x, int y) { S1.posunXY(x, y); S2.posunXY(80+x,y); S3.posunXY(100+x, 100+y); } public int getVyska() { int vyska = S1.getVyska() + S2.getVyska() + S3.getVyska(); return vyska; } } ////// public class Kontrolka { private Elipsa E1, E2; public Kontrolka() { E1 = new Elipsa(0, 0, 100, 100, Barva.MODRÁ); E2 = new Elipsa(20, 20, 60, 60, Barva.ŽLUTÁ); } public Kontrolka(int x, int y) { E1 = new Elipsa(x + 0, y + 0, 100, 100, Barva.MODRÁ); E2 = new Elipsa(x + 20, y + 20, 60, 60, Barva.ŽLUTÁ); } public Kontrolka(int x, int y, Barva barva1, Barva barva2) { E1 = new Elipsa(x + 0, y + 0, 100, 100, barva1); E2 = new Elipsa(x + 20, y + 20, 60, 60, barva2); } public void posunVpravo() { E1.smaž(); E2.smaž(); E1.setPozice(E1.getX()+50, E1.getY()+0); E2.setPozice(E2.getX()+50, E2.getY()+0); E1.nakresli(); E2.nakresli(); } public void posunVpravo(int krok) { E1.smaž(); E2.smaž(); E1.setPozice(E1.getX()+krok, E1.getY()+0); E2.setPozice(E2.getX()+krok, E2.getY()+0); E1.nakresli(); E2.nakresli(); } public void posunVlevo(int krok) { E1.smaž(); E2.smaž(); E1.setPozice(E1.getX()-krok, E1.getY()+0); E2.setPozice(E2.getX()-krok, E2.getY()+0); E1.nakresli(); E2.nakresli(); } public void posunXY(int x, int y) { E1.smaž(); E2.smaž(); E1.setPozice(x, y); E2.setPozice(x+20, y+20); E1.nakresli(); E2.nakresli(); } public int getX() { return E1.getX(); } public int getY() { return E1.getY(); } public Barva getBarva() { return E2.getBarva(); } } /////// public class Ridic { private double id_cislo; private Auto vozidlo; public Ridic() { this(new Auto(), 0); } public Ridic(Auto auto, double id) { this.vozidlo = auto; this.id_cislo = id; } public Ridic(String nazevAuta, int mnPaliva, double id) { this.vozidlo = new Auto(nazevAuta, mnPaliva); this.id_cislo = id; } public void setId(double id) { this.id_cislo = id; } public double getId() { return this.id_cislo; } public void setAuto(Auto a) { this.vozidlo = a; } public Auto getAuto() { return this.vozidlo; } public void setAuto(String nazev, int mnPaliva) { this.vozidlo.setNazev(nazev); this.vozidlo.setMnPaliva(mnPaliva); } public void setRidic(String nazevAuta, int mnPaliva, double id) { this.id_cislo = id; this.vozidlo.setNazev(nazevAuta); this.vozidlo.setMnPaliva(mnPaliva); } public void Info() { System.out.println("Ridic: "+this.id_cislo+"\n"); this.vozidlo.Info(); } } public class Auto { private String nazev; private int mnPaliva; public Auto() { this("",0); } public Auto(String nazev, int mnPaliva) { this.nazev = nazev; this.mnPaliva = mnPaliva; } public String getNazev() { return this.nazev; } public int getMnPaliva() { return this.mnPaliva; } public void setNazev(String nazev) { this.nazev = nazev; } public void setMnPaliva(int mnPaliva) { this.mnPaliva += mnPaliva; } public void Info() { System.out.println("Jmeno: " +this.nazev+ "\nPaliva: "+this.mnPaliva); } public String toString() { return new String("Jmeno: " +this.nazev+ "\nPaliva: "+this.mnPaliva); } } ////////// public static int prevedZnak(char znak) { int p = (int) znak; return p; } public static char prevedCislo(int a) { char p = (char) a; return p; } public static void dialog1() { JOptionPane.showMessageDialog(null, "Balert", "alert", JOptionPane.INFORMATION_MESSAGE); } public void vypis() { Terminal.vypis("x: "+c1.getX()+"\ny: "+c1.getY()); } ////////// public static void vytvoreni() { String ret1 = "ctvrtek"; String ret2 = new String("patek"); String ret3 = new String(); String ret5 = null; String ret6 = ret1 + ret2 + ret3 +"kuk"; char z = ret1.charAt(0); int i = ret1.indexOf("tek"); //compareto System.out.println(ret1.compareTo(ret1)); System.out.println("\n"+ret1.compareTo("ctvrtek")); } public static void rodneCislo(String rodneC) //870622/2184 { rodneC = rodneC.substring(0,2); int vek = 2010 - (1900+Integer.parseInt(rodneC)); System.out.println(vek); } ////////// public class Expo { public static void xN1(int x, int n) { int v = 1; int i = 0; if (n == 0) { v = 1; } else { while (i != n) { v = v * x; i++; } } System.out.println(v); } public static void xN2(int x, int n) { int v = 1; int i = 0; if (n == 0) { v = 1; } else { do { v = v * x; i++; } while (i != n); } System.out.println(v); } } ////////// private static Scanner sc = new Scanner (System.in); public static int nactiCislo() { Scanner sc = new Scanner(System.in); int x = sc.nextInt(); return x; } ////////// public class prace_s_retezci { public static void Vytvoreni() //oba zápisy mají stejný význam { String ret1 = "ctvrtek"; String ret2 = new String("Patek"); String ret3 = ""; //prázdné řetězce String ret4 = new String(""); String ret5 = null; //neexistující řetězec String ret6 = ret1 + ret2 + ret3; //skládání řetězců char z = ret1.charAt(0); //zpusobi pad progamu, kdyz tam bude jine cislo int a = ret2.length(); int index = ret2.indexOf('a'); String zamena="Zamena Z za X."; //System.out.println(zamena.replace('Z', 'X')); //zamena znaku Z za X zamena = zamena.replace ('Z','X'); String prevedeno = zamena.toLowerCase(); //prevede velka pismena na mala String ret7 = " sds sds "; String ret8 = ret7.trim(); //orezava mezery String ret9 = "Neděle"; String ret10 = ret9.substring(2); //oreze retezec od 2. znaku vcetne String ret11 = ret9.substring(2,5); //oreze retezec, zbyde text od 1. vcetne do 4.znaku nevcetne String rocnik = "1"; String obor = "IT"; String trida = rocnik.concat(obor); //spojuje retezce String retezec = "ctvrtek"; int rozdil = retezec.compareTo("cdvrtak"); //rozdíl "t" od "d", nebo k overovani spravnosti hesla int x = 128; //String xret = String.valueOf(x); //prevadi jakykoliv datovy typ na retezec String xret = ""+x; //return xret; String cislo = "123"; String dcislo = "123.15"; int i = Integer.parseInt(cislo); double j = Double.parseDouble(dcislo); } public static void rodnecislo() { String rcislo = "8912081234"; String vek = rcislo.substring(0,2); System.out.println(vek); } } ////////////// public class Cykly2 { public static long vypis1(int x, int n) //s podmínkou na začátku { int v=1; int p=0; while(pdelkaRet2) { for(int I=0; I < delkaRet2 ; I++){ vysledek = vysledek + ret1.charAt(I) + ret2.charAt(I); } vysledek= vysledek + ret1.substring(delkaRet2); } else { for(int I=0; I < delkaRet1 ; I++){ vysledek = vysledek + ret1.charAt(I) + ret2.charAt(I); } vysledek= vysledek + ret2.substring(delkaRet1); } return vysledek; } } /////////// public class NdoM { public static void Vypis(int M,int N) { for(int I = N ; I <= M ;I++) System.out.println(I); } } /////////// public class ZadejNulu { private static Scanner scr = new Scanner(System.in); public static int ctiCislo() { int x = scr.nextInt(); //cislo = x; return x; } public static int Podminka_na_zacatku() { int v = 0; int cislo = ctiCislo(); while (cislo!=0) { v= v+ cislo; cislo = ctiCislo(); } return v; } public static int PodminkaNaKonci() { int v=0; int cislo; do { cislo = ctiCislo(); v = v + cislo; }while(cislo!=0); return v; } } //////////// public class PocetVelPismen { public static int poc_vel_pis(String ret) { int pocet= 0; for(int I=0; I=0; I--){ newret = newret + ret.charAt(I); } return newret; } } ////////////// public class Pravda { private static Pravda jedinacek; public static Pravda getPravda(){ if(jedinacek == null) { jedinacek = new Pravda(); } return jedinacek; } private Pravda(){ } public void vypis(){ System.out.println("Pravda je jen jedna."); } }