- •Центр дистанционного
- •Центрдистанционногообучения
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Ц тр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
- •Центр дистанционного
Центр дистанционного
обучения
Инициализация
Можно так же как в Си
int[] sample = {12, 56, 7, 34, 89, 43, 23, 9};
Или вот так:
Circle[] array = { new Circle(1, 1, “red”), new Circle(3, 4, “green”), new Circle(1, 3, “”)};
Далее примеры…
61 |
online.mirea |
|
.ru |
||
|
Центр дистанционного
Массивы обучения
•Массив в Java это объект, у него есть некоторые поля и методы.
public class Main{
public static void main(String[] args) {
// Объявление массива и создание Circle[] circles = new Circle[10];
}
}
Далее примеры…
62 |
online.mirea |
|
.ru |
||
|
|
Центр дистанционного |
Пример с |
обучения |
|
|
массивом 1 |
|
public class Main { |
|
public static void main(String[] args) { |
//Объявление массива и создание Circle[] circles = new Circle[10];
//С помощью цикла изменяем переменную i и используем ее
//для обращения к элементу массива for(int i=0; i<10; i++) {
// Печатаем элемент массива System.out.println(circles[i]);
}
}
}
Далее примеры…
63 |
online.mirea |
|
.ru |
||
|
Центр дистанционного
Пример с массивомобучения 2
public class Main {
public static void main(String[] args) {
//Объявление массива и создание Circle[] circles = new Circle[10];
//Еще один цикл, который вызывает печать
for (int i = 0; i < circles.length; i++) { circles[i].toString();
}
}
}
Далее примеры…
64 |
online.mirea |
|
.ru |
||
|
Центр дистанционного
Пример с массивомобучен я 3
public class SumArray {
public static void main(String[] args) {
// Вы можете использовать инициализацию вот в таком
виде
//Перечисляете элементы массива через запятую int[] sample = {12, 56, 7, 34, 89, 43, 23, 9};
//До расчета суммы переменная для ее хранения
содержит 0
int summa= 0;
//Выполняем проход по всем элементам и прибавляем каждый к сумме
for(int i=0; i< sample.length; i++) { summa += sample[i];
}
System.out.println("TOTAL:" + summa);
}
}
Далее примеры…
65 |
online.mirea |
|
.ru |
||
|
Центр дистанционного
обучения
Перебор элементов
Цикл for()
Мы уже видели как на предыдущих слайдах
Цикл foreach()
public class ForEachExample {
public static void main(String[] args) {
int[] sample = {12, 56, 7, 34, 89, 43, 23, 9};
// выводим элементы в цикле foreach
for (int t : sample) { |
|
|
System.out.println(t); |
} |
|
} |
|
|
} |
|
|
Важно: |
|
|
|
При каждом проходе цикла в |
|
|
переменной t |
|
|
последовательно будет |
|
|
появляться значение |
|
Далее примеры… |
элемента массива, |
|
в переменную t |
|
|
|
|
|
66 |
online.mirea |
|
.ru |
||
|
Ц тр дистанционного
Перебор элементообучения в
public class ForEachExample {
public static void main(String[] args) { int[] sample = new int[5]; System.out.println("До foreach");
// выводим элементы в цикле foreach - их значение 0 for (int t : sample) {
System.out.println(t);
}
for (int t : sample) {
// Думаем, что происходит инициализация t= 99; }
System.out.println("После foreach");
// выводим элементы в цикле foreach - снова 0 for (int t : sample) {
System.out.println(t);
}
}
}
.ru
Центр дистанционного
Пример сортировкиобучения
public class SortArray
{
public static void main(String[] args) {
int[] sample = {12, 56, 7, 34, 89, 43, 23, 9};
//выставляем признак "обмена" переменных в true, чтобы начать цикл
boolean changed = true;
//цикл длится до тех пор, пока при проверке массива ни одного обмена не произошло
while (changed) {
//Надеемся, что обмена данных не будет changed = false;
68 |
online.mirea |
|
.ru |
||
|
Центр дистанционного
Пример сортировкиобучения
// Проходим по всему массиву
for (int i = 0; i < sample.length - 1; i++) { /* Если впереди стоящее число больше, чем следующее – меняем их местами и выставляем признак, что был обмен*/
if (sample[i] > sample[i + 1]) {
/* Производим обмен с использованием дополнительной переменной*/
int tmp = sample[i]; sample[i] = sample[i + 1]; sample[i + 1] = tmp;
//Выставляем признак обмена в true changed = true;
}
}
}
Далее примеры…
69 |
online.mirea |
|
.ru |
||
|
Центр дистанционного
Пример сортировкиобучения
// Выводим отсортрованный массив
for (int i = 0; i < sample.length; i++) { System.out.println(sample[i]);
}
}
}
70 |
online.mirea |
|
.ru |
||
|