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

Anonymní profil Anonymní uživatel – Programujte.comAnonymní profil Anonymní uživatel – Programujte.com

 

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

Anonymní uživatel
Java › jak zavolat tuhle metodu?
30. 5. 2010   #129629

ještě mam jeden takovej problém. Mám pole, vyberu největší prvek mezi 1. a 3. číslem a pak vypíšu pole s tim nej. číslem. Ale když pak volám tu metodu tak mi to vypíše místo toho pole něco jako ''[I@42e816'' misto [3, 3, 3]

 public static int[] maxEnd3(int[] nums) {

int max = 0;
for (int i = 0; i < nums.length - 2; i++) {
if (nums[i] > nums[i + 2]) {
max = nums[i];
} else {
max = nums[i + 2];
}
}
return new int[]{max, max, max};
}

public static void main(String[] args) {
System.out.println(maxEnd3(new int[]{1, 2, 3}));
}
}

k1
Java › jak zavolat tuhle metodu?
29. 5. 2010   #129566

protože mě nenapadlo se zeptat chytřejc :)

k1
Java › jak zavolat tuhle metodu?
29. 5. 2010   #129564

no to vim taky :) ja sem právě nevěděl jak tam nacpat to pole ;)
díky

k1
Java › jak zavolat tuhle metodu?
29. 5. 2010   #129561

public class Main {


public static int arrayCount9(int[] nums) {
int pocetDevitek = 0;
for (int i = 0; i < nums.length; i++) {
if (nums[i] == 9) {
pocetDevitek++;
}
}
return pocetDevitek;
}

public static void main(String[] args) {
System.out.println(arrayCount9(1)); //chyba

}
}

k1
Java › převod hexa&gt;deka
7. 3. 2010   #124902

asi je to blbej dotaz ale s javou teprve začínam. Mam tady program kterej načte 2 znaky, který znamenaj hexadecimalni hodnotu a pak je převede na dekadickou hodnotu. Ale nemůžu pochopit co znamená
i1 = (int) c1 - (int)'0';
i1 = (int) c1 - (int)'A' + 10;

chápu že se to přetypuje ale nevim proč se od toho pak odečítá (int)'0', resp. (int)'A' + 10;

  public static void main(String[] args) {

Scanner sc = new Scanner(System.in);
int i1, i2;

System.out.print("Zadejte najednou dva znaky (0-9 nebo A-F): ");
String s = sc.nextLine();
char c1 = s.charAt(0);
char c2 = s.charAt(1);

if (c1 >= '0' && c1 <= '9') {
i1 = (int) c1 - (int)'0';
}
else {
if (c1 >= 'A' && c1 <= 'F') {
i1 = (int) c1 - (int)'A' + 10;
}
else {
System.out.println("Cislo mimo rozsah: " + c1);
return;
}
}

 

 

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