NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
IT rekvalifikace s podporou uplatnění. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!

Diskuze: Begginer (nemůžu zavolat proměnou)

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
David Kroupa
Člen
Avatar
David Kroupa:15.12.2016 17:22

Ahoj, neví někdo, proč nemohu zavolat pole ze "static int[] ctiPole()" do "static int[] obratPole()" i přesto, že jsem je obě deklaroval jako public? :)

 public static void main(String[] args) {
        int[] vstupniPole = ctiPole();
        int[] vystupniPole = obratPole(vstupniPole);
        vypisPole(vystupniPole);
    }

    public static int[] ctiPole() {
        System.out.println("Zadejte počet čísel: ");
        Scanner sc = new Scanner(System.in);
        int[] pole = new int[sc.nextInt()];
        System.out.println("Zadejte" +pole.length+ "čísel: ");
        for (int i =0; i<pole.length; i++) {
            pole[i] = sc.nextInt();
        }
        return pole;
    }

    public static int[] obratPole() {
        int[] obracenePole = new int[pole.lenght];
        for (int i=0; i<pole.length; i++){
            obracenePole[i] = pole[pole.length-1-i];
        }
        return obracenePole;
    }
}
Editováno 15.12.2016 17:23
 
Odpovědět
15.12.2016 17:22
Avatar
David Kroupa
Člen
Avatar
David Kroupa:15.12.2016 17:48

Už to vidím sorry za spam.

Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět
15.12.2016 17:48
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.