Anonymní profil Petr – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Petr – Programujte.comAnonymní profil Petr – Programujte.com

 

Příspěvky odeslané z IP adresy 82.113.48.–

Java › Java a atribúty (prečo súkro…
10. 7. 2015   #203517

#5 Kit
Ahoj, ja to nechapu. Ja myslel, ze filozofie getru asetru je prave dana tim, ze jsou public. K cemu by mi pak byly?? Pouzivat je uvnitr tridy je zbytecny......

Kdyz by byly private, jak k nim teda pristupovat?

Java › Pridani objektu do List
19. 6. 2015   #203121

Ahoj vsem, mam svuj cvicny programek na ArrayList. Chci do Listu pridat objekt a pak ho z nej dostat a vypsat dalsi atributy. Mam tohle: 

public class Autobazar {

    static Auto auto = new Auto();

    public Autobazar() {
    }
    public static void main(String[] args) {
        List autobazar = new ArrayList();
        for (int i = 0; i < 3; i++) {
            Scanner sc = new Scanner(System.in);
            System.out.println("zadej zancku");
            auto.setJmeno(sc.next());
            autobazar.add(i,auto);
            
        }
        for (int i = 0; i < autobazar.size(); i++) {
            System.out.println(autobazar.get(i));
            
        }
    }

class Auto {
    private String jmeno;
    public Auto() {
    }

    Auto(String jmeno) {
        this.jmeno = jmeno;
    }

    /**
     * @return the jmeno
     */
    public String getJmeno() {
        return jmeno;
    }

    /**
     * @param jmeno the jmeno to set
     */
    public void setJmeno(String jmeno) {
        this.jmeno = jmeno;
    }
    
}

Posledni cylisu ve tride Autobazar mi dala problem. Chci, aby vypsal jmena. Dava mi to jenom reference. Mohupoprosit o radu, jak na to?

Java › Matice
4. 6. 2015   #202678

#10 ingiraxo
ANOOOOOO, tohle mi tam chybelo. Ja vim, ze tohle neni nic moc reseni. Prekopu to, abych si to ujasnil postup. ale ted to chci dotahnout co jsem zacal. Moje vize byla takova, ze chci oddelit tridu instanci matic od tridy s main. Zatim diky, urcite se ozvu a pak to sem dam asi cely, abychom uzavreli cely vlakno. Diky

Java › Matice
4. 6. 2015   #202674

#8 JirkaEr
Cau, zadavam jenom pocet radku a sloupcu, pak se generuji nahodne cisla do dovu matic a pak se ty matice maji secist. takze tohle nejak je treba vstup a vystup

Ahoj, vitej v programu Matice
Zadej pocet radku matice matka1
2
Zadej pocet sloupcu matka1
3
Zadej pocet radku matice matka2
2
Zadej pocet sloupcu matka2
3
Vypsana matice matka1
6 4 4 
1 8 9 

Vypsana matice matka2
5 3 9 
7 2 4 

Vypsana matice null
10 6 18 
14 4 8 

Java › Matice
4. 6. 2015   #202666

#6 ingiraxo
Diky za tvoji verzi, ale neresi muj problem. Rad bych se drzel toho meho

Java › Java kniha pro zacatecnika
3. 6. 2015   #202656

Me se nejvic osvedcila kombinace tutorialu na http://www.itnetwork.cz/java-programy-zdrojaky-priklady-navody

a herouta

Java › Matice
3. 6. 2015   #202655

zase diky za radu. Ja nevim, me tyhle pristupy zatim nejsou moc jasny. To bude i dalsi problem. Mam metodu na scitani matic, ale hazi mi to nesmysly. Neco scitame spatne. Mohu poprosit o radu? diky

package matice;

import java.util.Scanner;

public class Matice {

    static Scanner sc;

    public static void main(String[] args) {
        Matka matka1 = new Matka("matka1");
        Matka matka2 = new Matka("matka2");
        Matka matkaScitani = new Matka("matkaScitani");
        uvitej();
        pocetRadku(matka1);
        pocetSloupcu(matka1);
        pocetRadku(matka2);
        pocetSloupcu(matka2);
        matka1.nastav(matka1.getRadek(), matka1.getSloupec());
        matka2.nastav(matka2.getRadek(), matka2.getSloupec());
        matka1.generuj();
        vypis(matka1);
        matka2.generuj();
        System.out.println("");
        vypis(matka2);
        System.out.println("");
        matkaScitani = matka1.scitaniMatic(matka2);
        vypis(matkaScitani);
    }

    private static void uvitej() {
        System.out.println("Ahoj, vitej v programu Matice");
    }

    private static void pocetRadku(Matka m) {
        boolean konec = false;
        do {
            sc = new Scanner(System.in);
            try {
                System.out.println("Zadej pocet radku matice " + m.getJmeno());
                m.setRadek(sc.nextInt());
                konec = true;
            } catch (Exception e) {
                System.out.println("Spatne zadane cislo " + m.getJmeno());
                konec = false;
            }
            
        }while (!konec);
        
    
    }

    private static void pocetSloupcu(Matka m) {
        boolean konec = false;
        do {            
            try {
                System.out.println("Zadej pocet sloupcu " + m.getJmeno());
            m.setSloupec(sc.nextInt());
            konec = true;
            } catch (Exception e) {
                System.out.println("Spatne zadane cislo " + m.getJmeno());
                konec = false;
            }
        } while (!konec);
    }

    private static void vypis(Matka m) {
        System.out.println("Vypsana matice " + m.getJmeno());
        m.vypis();
    }    
}
package matice;

public class Matka {

    private Matka m;
    private String jmeno;
    private int radek;
    private int sloupec;
    private static int[][] pole;

    private Matka(int radek, int sloupec) {
        this.radek = radek;
        this.sloupec = sloupec;
    }

    /**
     * @return the radek
     */
    public int getRadek() {
        return radek;
    }

    /**
     * @param aRadek the radek to set
     */
    public void setRadek(int aRadek) {
        radek = aRadek;
    }

    /**
     * @return the sloupec
     */
    public int getSloupec() {
        return sloupec;
    }

    /**
     * @param aSloupec the sloupec to set
     */
    public void setSloupec(int aSloupec) {
        sloupec = aSloupec;
    }

    Matka(String jmeno) {
        this.jmeno = jmeno;
    }

    /**
     * @return the jmeno
     */
    public String getJmeno() {
        return jmeno;
    }

    /**
     * @param jmeno the jmeno to set
     */
    public void setJmeno(String jmeno) {
        this.jmeno = jmeno;
    }

    public void generuj() {
        for (int i = 0; i < this.getRadek(); i++) {
            for (int j = 0; j < this.getSloupec(); j++) {
                pole[i][j] = (int) ((Math.random() * 9) + 1);
            }
        }
    }

    public void vypis() {
        for (int i = 0; i < 2; i++) {    //this.getRadek()
            for (int j = 0; j < 3; j++) { //this.getSloupec()
                System.out.print(pole[i][j] + " ");
            }
            System.out.println();
        }
    }

    public void nastav(int radky, int sloupce) {
        this.setRadek(radky);
        this.setSloupec(sloupce);
        pole = new int[this.getRadek()][this.getSloupec()];
    }

    Matka scitaniMatic(Matka pomocna) {
        Matka n = new Matka(this.radek, pomocna.sloupec);    
        try {
            if ((this.radek == pomocna.radek) && (this.sloupec == pomocna.sloupec)) {

                for (int i = 0; i < this.radek; i++) {
                    for (int j = 0; j < this.sloupec; j++) {
                        n.pole[i][j] = this.pole[i][j] + pomocna.pole[i][j];
                    }
                    System.out.println("");
                }
            } else {
                System.out.println("matice se nedaji secist");
                return null;
            }

        } catch (Exception e) {
            System.out.println("Problem pri scitani matic " + e);
        }
        return n;
    }
}
Java › Matice
2. 6. 2015   #202621

Díky, za radu. uz to neco dela. Ale ted mam trabl, ze se mi druha matice prekryje prvni. Podle me by nemela :-D 

Co a proc delam spatne?

package matice;

import java.util.Scanner;


public class Matice {

    static Scanner sc = new Scanner(System.in);

    public static void main(String[] args) {
        Matka matka1 = new Matka("matka1");
        Matka matka2 = new Matka("matka2");
        uvitej();
        pocetRadku(matka1);
        pocetSloupcu(matka1); 
        pocetRadku(matka2);
        pocetSloupcu(matka2);
        matka1.nastav(matka1.getRadek(), matka1.getSloupec());
        matka2.nastav(matka2.getRadek(), matka2.getSloupec());
        matka1.generuj();
        matka1.vypis();
        matka2.generuj();
        System.out.println("");
        matka2.vypis();
    }

    private static void uvitej() {
        System.out.println("Ahoj, vitej v programu Matice");
    }

    private static void pocetRadku(Matka m) {
        System.out.println("Zadej pocet radku matice " + m.getJmeno());
        m.setRadek(sc.nextInt());
    }

    private static void pocetSloupcu(Matka m) {
        System.out.println("Zadej pocet sloupcu " + m.getJmeno());
        m.setSloupec(sc.nextInt());
    }
}
package matice;


public class Matka {

        

    private Matka m;
    private String jmeno;
    private static int radek;
    private static int sloupec;
    private int [] [] pole;
    /**
     * @return the radek
     */
    public static int getRadek() {
        return radek;
    }

    /**
     * @param aRadek the radek to set
     */
    public static void setRadek(int aRadek) {
        radek = aRadek;
    }

    /**
     * @return the sloupec
     */
    public static int getSloupec() {
        return sloupec;
    }

    /**
     * @param aSloupec the sloupec to set
     */
    public static void setSloupec(int aSloupec) {
        sloupec = aSloupec;
    }
    
    
        
    Matka(String jmeno) {
        this.jmeno = jmeno;
    }

    /**
     * @return the jmeno
     */
    public String getJmeno() {
        return jmeno;
    }

    /**
     * @param jmeno the jmeno to set
     */
    public void setJmeno(String jmeno) {
        this.jmeno = jmeno;
    }

    void generuj() {
        
        System.out.println("generuj");
        //System.out.println(pole.length);
        for (int i = 0; i < pole.length; i++) {
            for (int j = 0; j < pole[i].length; j++) {
                pole[i][j] = (int)((Math.random()*9)+1);                
            }            
        }
    }

    void vypis() {
        System.out.println("vypis");
        for (int i = 0; i < pole.length; i++) {
            for (int j = 0; j < pole[i].length; j++) {
                System.out.print(pole[i][j]);                
            }
            System.out.println();
        }
    }

    public void nastav(int radky, int sloupce)
{
	this.radek = radky;
	this.sloupec = sloupce;
	pole = new int [this.radek][this.radek];
}
    
}
Java › Matice
2. 6. 2015   #202614

Ahoj, rad bych vas pozadal o radu. Nedochazi mi, proc se my nevygeneruje matice metodou matka1.generuj(). Mohu poprosit o radu? diky

public class Matice {

    static Scanner sc = new Scanner(System.in);

    public static void main(String[] args) {
        Matka matka1 = new Matka("matka1");
        Matka matka2 = new Matka("matka2");
        uvitej();
        pocetRadku(matka1);
        pocetSloupcu(matka1);
        matka1.generuj();
        matka1.vypis();
    }

    private static void uvitej() {
        System.out.println("Ahoj, vitej v programu Matice");
    }

    private static void pocetRadku(Matka m) {
        System.out.println("Zadej pocet radku matice " + m.getJmeno());
        m.setRadek(sc.nextInt());
    }

    private static void pocetSloupcu(Matka m) {
        System.out.println("Zadej pocet sloupcu " + m.getJmeno());
        m.setSloupec(sc.nextInt());
    }
}
package matice;


public class Matka {

    private String jmeno;
    private static int radek;
    private static int sloupec;
    private int [] [] pole = new int [this.getRadek()][this.getSloupec()];
    /**
     * @return the radek
     */
    public static int getRadek() {
        return radek;
    }

    /**
     * @param aRadek the radek to set
     */
    public static void setRadek(int aRadek) {
        radek = aRadek;
    }

    /**
     * @return the sloupec
     */
    public static int getSloupec() {
        return sloupec;
    }

    /**
     * @param aSloupec the sloupec to set
     */
    public static void setSloupec(int aSloupec) {
        sloupec = aSloupec;
    }
    
    
        
    Matka(String jmeno) {
        this.jmeno = jmeno;
    }

    /**
     * @return the jmeno
     */
    public String getJmeno() {
        return jmeno;
    }

    /**
     * @param jmeno the jmeno to set
     */
    public void setJmeno(String jmeno) {
        this.jmeno = jmeno;
    }

    void generuj() {
        System.out.println("generuj");
        for (int i = 0; i < pole.length; i++) {
            for (int j = 0; j < pole[i].length; j++) {
                pole[i][j] = (int)((Math.random()*1)+9);                
            }            
        }
    }

    void vypis() {
        System.out.println("vypis");
        for (int i = 0; i < pole.length; i++) {
            for (int j = 0; j < pole[i].length; j++) {
                System.out.print(pole[i][j]);                
            }
            System.out.println();
        }
    }
    
}
Petr
Java › nevypsání matice
1. 4. 2015   #200937

#4 Petr
Hele zacnem poporade. Co mas za ide? Jasne, ze ti to nic neda........pridal jsi toho malo. Co tohle?

public class DvourozmernePole {

    public static void main(String[] args) {
        int[][] maticeA = new int[5][4];
        //genereuj prvky matice z intervalu <-20; 20>
        for (int i = 0; i < maticeA.length; i++) {
            for (int j = 0; j < maticeA[i].length; j++) {
                maticeA[i][j] = -20 + (int) (41 + Math.random());
            }
        }

        //vypise zformatovane prvky matice
        for (int i = 0; i < maticeA.length; i++) {
            for (int j = 0; j < maticeA[i].length; j++) {
                System.out.format("%d", maticeA[i][j]);
            }
            System.out.println("");
        }

    }
}

Petr
Java › nevypsání matice
1. 4. 2015   #200934

#2 Petr

public class DvourozmernePole {

    public static void main(String[] args) {
        int[][] maticeA = new int[5][4];
        //genereuj prvky matice z intervalu <-20; 20>
        for (int i = 0; i < maticeA.length; i++) {
            for (int j = 0; j < maticeA[i].length; j++) {
                maticeA[i][j] = -20 + (int) (41 + Math.random());
            }
        }

        //vypise zformatovane prvky matice
        System.out.println("Matice A:");
        for (int i = 0; i < maticeA.length; i++) {
            for (int j = 0; j < maticeA[i].length; j++) {
                System.out.format("%d",maticeA[i][j]);
            }
            System.out.println("");
           
        }
        //vypise prvky na hlavni diagonale

        int pocetPrvkuHLDiagonaly = Math.min(maticeA.length, maticeA[0].length);

        System.out.println("Prvky hlavni diagonaly:");
        for (int i = 0; i < pocetPrvkuHLDiagonaly; i++) {
            System.out.print(maticeA[i][i] + ". ");
        }
        System.out.println("");

        //zjisti od uzivatele dva indexy pro radky, ktere zameni
        // radky za sloupce
        Scanner vstup = new Scanner(System.in);
        System.out.println("Zadejte index radku k vymene: ");
        int index1 = vstup.nextInt();
        System.out.println("Zadejte index druheho radku k vymene: ");
        int index2 = vstup.nextInt();

        for (int i = 0; i < maticeA.length; i++) {
            for (int j = 0; j < maticeA.length; j++) {
                int[] pom = maticeA[index1];
                maticeA[index1] = maticeA[index2];
                maticeA[index2] = pom;

            }

        }

    }

}

Co tohle??

Petr
Java › Java_ seminárka
6. 2. 2015   #198880

#7 René

brucak@email.cz

Napis sem a domluvime se 

Java › Java GUI jFrame
24. 6. 2014   #191373

Cau, mam v jave okno, kde jsou nejake komponenty a talcitko dalsi. Kdyz kliknu na tlacitko dalsi, tak bych chtel, aby se otevrelo nove okno a to stare se zavrelo nebo lepe, aby se otevrel novy jPanel. jak na to? Diky

Java › naprogramovat příkazy v jawa
16. 4. 2014   #189323

#1 longterm
Kde je demo??

Pascal › Pascal príklad - pomoc
1. 4. 2014   #188866

#12. maturita za mnou. Nezkousel jsem a psal z voleje.....doufam, ze to pujde zkompilovat.....Dej pak vedet, jestli jsi udelal maturitu.

Program Kamion;

const 

vyska = 4;

delka = 16.5;

sirka = 2.5;

var 

vysledek : real;

begin

vysledek := (2*(vyska * delka) + 2*(vyska * sirka) + 2*(delka * sirka)) - (sirka * delka);

writeln('Vysledek: ',vysledek:3:2);

end.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý