Deklarovanie poľaKód:
int [] poleCisiel = new int[10];
Naplnenie poľa a jeho výpisKód:
package priklad1;
import java.util.Scanner;
public class Priklad1 {
public static void main(String[] args) {
//Scanner sc = new Scanner(System.in, "Windows-1250");
int [] poleCisiel = new int[10]; // deklarovanie poľa
for (int i = 0; i < 10; i++) // naplnenie poľa v cykle
poleCisiel[i] = i + 1;
for (int i = 0; i < 10; i++) // výpis 1. spôsob for
System.out.print(poleCisiel[i] + ", ");
System.out.println(); // odriadkovanie
for (int i : poleCisiel) // výpis 2. spôsob foreach
System.out.print(i + ", ");
}
}
run:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
Metódy na triede ArraysKód:
import java.util.Arrays; // import triedy Arrays
sort - zoradiťKód:
package priklad1;
import java.util.Scanner;
import java.util.Arrays; // import triedy Arrays
public class Priklad1 {
public static void main(String[] args) {
String [] auta = {"audi", "skoda", "pezot", "golf", "mazda", "trabant", "bavorak"}; // priame naplnenie poľa
for (String a : auta) // výpis spôsob foreach
System.out.print(a + ", ");
System.out.println();
Arrays.sort(auta); // zoradenie podľa abecedy
for (String a : auta) // výpis spôsob foreach
System.out.print(a + ", ");
}
}
run:
audi, skoda, pezot, golf, mazda, trabant, bavorak,
audi, bavorak, golf, mazda, pezot, skoda, trabant,
binarySearch - nájde index 1. nájdeného prvku poľa (musí byť zoradené)Kód:
package priklad1;
import java.util.Scanner;
import java.util.Arrays; // import triedy Arrays
public class Priklad1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in, "Windows-1250");
String [] auta = {"audi", "skoda", "pezot", "golf", "mazda", "trabant", "bavorak"}; // priame naplnenie poľa
System.out.println("Zadajte typ auta:");
String auto = sc.nextLine();
Arrays.sort(auta); // zoradenie
int index = Arrays.binarySearch(auta, auto); // nájdenie indexu, ak tam je
if (index > 0)
System.out.println("Je to auto zo zoznamu.");
else
System.out.println("Také auto tam nie je.");
}
}
run:
Zadajte typ auta:
skoda
Je to auto zo zoznamu.
run:
Zadajte typ auta:
chrobak
Také auto tam nie je.
copyOfRange - výsek poľa podľa indexov od do (posledný sa nezapíše)Kód:
package priklad1;
import java.util.Scanner;
import java.util.Arrays; // import triedy Arrays
public class Priklad1 {
public static void main(String[] args) {
//Scanner sc = new Scanner(System.in, "Windows-1250");
String [] auta = {"audi", "skoda", "pezot", "golf", "mazda", "trabant", "bavorak"}; // priame naplnenie poľa
for (String a : auta)
System.out.print(a + " ");
System.out.println();
String [] vysek = Arrays.copyOfRange(auta, 2, 5); // vyberie index 2, 3 a 4 a uloží do poľa
for (String v : vysek)
System.out.print(v + " ");
}
}
run:
audi skoda pezot golf mazda trabant bavorak
pezot golf mazda
_________________
kódy píšem na platforme: linux Ubuntu 12.04 (Geany, Code::Blocks), WinXP (Code::Blocks, PsPad editor),
Skype: libcokamo, ICQ: 56312279
Ak treba, napíš mi na
libcosenior@gmail.com. To mám v mobile a stále po ruke.