86857

Масиви даних в мові програмування Java

Лабораторная работа

Информатика, кибернетика и программирование

Розмір або довжина масиву це загальна кількість елементів в масиві. Розмір масиву задається при створенні масиву і не може бути змінений надалі тобто не можна прибрати елементи з масиву або додати їх туди але можна в існуючі елементи присвоїти нові значення.

Украинкский

2015-04-11

16.87 KB

1 чел.

Лабораторна робота 3

Масиви

Тема: Масиви даних в мові програмування Java

Мета: Ознайомитись з масивами даних в Java

Теоретичні відомості

Масив - це кінцева послідовність упорядкованих елементів одного типу, доступ до кожного елементу в якій здійснюється за його індексом.

Розмір або довжина масиву - це загальна кількість елементів в масиві. Розмір масиву задається при створенні масиву і не може бути змінений надалі, тобто не можна прибрати елементи з масиву або додати їх туди, але можна в існуючі елементи присвоїти нові значення.

Індекс початкового елемента - 0, наступного за ним - 1 і т. д. Індекс останнього елемента в масиві - на одиницю менше, ніж розмір масиву.

У Java масиви є об'єктами. Це означає, що ім'я, яке дається кожному масиву, лише вказує на адресу якогось фрагмента даних в пам'яті. Крім адреси в цій змінній нічого не зберігається. Індекс масиву, фактично, вказує на те, наскільки треба відступити від початкового елемента масиву в пам'яті, щоб дістатися до потрібного елементу.

Щоб створити масив треба оголосити для нього відповідне ім'я, а потім з цим ім'ям зв'язати потрібний фрагмент пам'яті, де і будуть один за одним зберігатися значення елементів масиву.

Можливі такі варіанти оголошення масиву:

тип []  ім'я;

тип   ім'я [];

Де тип - це тип елементів масиву, а ім'я - унікальний (незайнятий іншими змінними або об'єктами в цій частині програми) ідентифікатор, що починається з букви.

Приклади:

int [] a ;

double [] ar1 ;

Double   Ar2 [];

Масив може складатися не тільки з елементів якогось вбудованого типу (int, double і ін.), але і, в тому числі, з об'єктів якогось існуючого класу і навіть з інших масивів.

Масив який у якості своїх елементів містить інші масиви називається багатовимірним масивом.Найчастіше використовуються двовимірні масиви. Такі масиви можна легко представити у вигляді матриці. Кожен рядок якої є звичайним одновимірним масивом, а об'єднання всіх рядків - двовимірним масивом у кожному елементі якого зберігається посилання на якусь рядок матриці.

Тривимірний масив можна уявити собі як набір матриць, кожну з яких ми записали на бібліотечної картці. Тоді щоб дістатися до конкретного числа спочатку потрібно вказати номер картки (перший індекс тривимірного масиву), тому вказати номер рядка (другий індекс масиву) і тільки потім номер елемент у рядку (третій індекс).

Завдання.

  1.  Створити  одновимірний масив, який  має як  додатні  та від’ємні числа і потім замінити  всі від’ємні  елементи масиву максимальним.
  2.  Скопіювати 5 елементів одного масиву починаючи з  першого елемента в другий масив   починаючи з третього  елемента. Вивести  на екран 3 масиви.
  3.  Два двовимірні масиви (матриці) , заповнені випадковими  числами, перемножити між собою .
  4.  За допомогою функції Runtime.totalMemory визначити кількість доступної пам’яті, після цього виділити пам'ять під масив і визначити скільки вільної пам’яті (Runtime.freeMemory).


 

А также другие работы, которые могут Вас заинтересовать

9302. Ожоговая травма. Ожоговая болезнь. Современные принципы терапии 24.23 KB
  Лекция №21 Ожоговая травма. Ожоговая болезнь. Современные принципы терапии. Ожоги - повреждение тканей, вызванные воздействием термической, химической, электрической или лучевой энергии. В первую очередь поражаются кожные покровы (4-6% массы те...
9303. Отморожения. Общее переохлаждение. Современные принципы терапии 23.62 KB
  Лекция №22 Отморожения. Общее переохлаждение. Современные принципы терапии. Холодовая травма (криотравма) - поражение тканей в результате воздействия на организм низкой температуры окружающей среды. Делится: Местная: Острая - ч...
9304. Первичная хирургическая обработка ран. Профилактика раневой инфекции 17.91 KB
  Лекция №23 Первичная хирургическая обработка ран. Профилактика раневой инфекции. Первичная - это первое по счету вмешательство, проведенное по первичным показаниям, обусловленным характером ранения с целью профилактики раневой инфекции. Вторичн...
9305. Специфическая острая хирургическая инфекция 19.72 KB
  Лекция №24 Специфическая острая хирургическая инфекция Столбняк (tetanus - тяну, вытягиваю) - зооантропонозное бактериальное острое инфекционное заболевание с контактным механизмом передачи возбудителя, характеризующееся поражением нервной...
9306. ВИЧ-инфекция в хирургии (хирургические маски СПИДа) 19.43 KB
  Лекция №26 ВИЧ-инфекция в хирургии (хирургические маски СПИДа) ВИЧ-инфекция - вирусная антропонозная инфекция, характеризующаяся медленным течением с прогрессирующим развитием иммунодефицита, приводящая к летальному исходу в результате присоеди...
9307. Перитонит. Проблемы и современные принципы лечения 20.48 KB
  Лекция №27 Перитонит. Проблемы и современные принципы лечения. Патогенез перитонита: Инвазия бактерий Снижение потребления кислорода клетками Высвобождение токсинов Воспалительный отек брюшины Тахикардия Аутовенозное шунтирование в легких Нарушение ...
9308. Договор контрактации 26.5 KB
  Тема №8: Договор контрактации. Понятие договора. Договор контрактации - отдельный вид договора купли-продажи - признан регулировать отношения, связанные с закупками сельскохозяйственных организаций и крестьянско-фермерских ...
9309. Договор энергоснабжения 54 KB
  Тема №9: Договор энергоснабжения. ФЗ от 26.03.2003 Об электроэнергетике ФЗ от 14.04.1995 О государственной регистрации тарифов на электрическую и тепловую энергию в РФ ФЗ от 3.04.1996 Об энергоснабжении ФЗ от 30.12.2004 Об основах регулирован...
9310. Договор дарения. Отказ от дарения. Отмена дарения 44 KB
  Тема №10: Договор дарения. Понятие и форма договора. По договору дарения одна сторона (даритель) безвозмездно передает/обязан передать другой стороне (одаряемому) вещь в собственность или имущественное...