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).


 

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

39959. Элементы гидродинамики 441 KB
  Cилы действующие в жидкости 3.1 – Элементарный параллелепипед в потоке жидкости Грани бесконечно малой частицы жидкости имеющей в начале движения форму прямого параллелепипеда с ребрами dx dy dz с течением времени могут скашиваться и растягиваться рис.8 представляет собой уравнение неразрывности жидкости.9 Здесь под плотностью жидкости понимается предел отношения массы частицы к ее объему 3.
39960. ГАЗОДИНАМИЧЕСКИЕ ФУНКЦИИ 81 KB
  ГАЗОДИНАМИЧЕСКИЕ ФУНКЦИИ План лекции. Зависимость параметров потока в функции числа M. Зависимость параметров потока в функции скоростного коэффициента. Зависимость параметров потока в функции числа M.
39961. ДЕТАЛИ МАШИН И ОСНОВЫ КОНСТРУИРОВАНИЯ 10.06 MB
  1 а е: Ft Н окружная сила на барабане ленточного или на звездочке цепного конвейера; V м с скорость движения ленты или цепи; Dб мм диаметр барабана; Zзв число зубьев тяговой звездочки; Рзв мм шаг тяговой цепи.2 Вид передачи Твердость зубьев Передаточное число Uрек Uпред Зубчатая цилиндрическая: тихоходная ступень во всех редукторах uт 350 НВ 40. Термообработка зубчатых колес редуктора улучшение твердость зубьев 350НВ. Первая группа колеса с твердостью поверхностей зубьев Н  350 НВ Применяются в слабо и...
39962. Специализированный вычислитель (СВ) 194 KB
  При обращении ВчУ в режиме Чтение к ОЗУ по адресу 034320 обращение происходит в ячейке ДЗУ с адресом 134320. Специализированный вычислитель СВ относится к классу специализированных ЭВМ и предназначен для решения специфических задач обработки информации: 1. Отображение информации на рабочих местах РМ лиц боевого расчета; 3. Вычислительное устройство ВчУ является основным операционным устройством СВ предназначенным для обработки цифровой и логической информации реагирования на сигналы прерывания внешних устройстви управления...
39963. Методы локализации неисправностей в аппаратуре СВ и РМ 47 KB
  Наиболее склонными к поломке элементами являются транзисторы. Основные же мероприятия по устранению неисправности на принципиальном уровне сводятся к выпаиванию неисправного элемента и впаиванию на его место нового в случае необходимости замены элемента резисторы транзисторы диоды и другие. На принципиальном уровне неисправными элементами могут быть транзисторы на платах: ВУ2: Т1 Т2 Т3 либо Т4. Более полная информация о неисправных транзисторах находится в перечне элементов схемы.
39964. Отчет по учебной геологической практике 69 KB
  Целью проведения полевой практики по инженерной геологии является закрепление теоретического материала и ознакомление с природными условиями залегания различных типов горных пород а также с формами проявления геологических и инженерногеологических процессов. Ее учебными задачами являются: Приобретение навыка визуального определения геологических особенностей горных пород. В течении практики в полевых условиях изучаются: Вещественный состав и строение пород. Условия формы залегания пород.
39965. Учебная геологическая практика 865 KB
  4 Порядок проведения практики. Оценка практики. Цели и задачи практики Учебная геологическая практика проводится в летнее время после изучения студентами курса Инженерная геология.
39966. ГИДРОПНЕВМОПРИВОД МЕТАЛЛУРГИЧЕСКИХ МАШИН 3.27 MB
  Руководитель курсовой работы сообщает каждому студенту номер задания и номер варианта. Расчетно-пояснительная записка должна содержать оглавление с наименованием всех основных разделов записки; задание; введение, в котором излагаются достоинства и недостатки объемного гидропривода
39967. Гидропривод металлургических машин 8.17 MB
  Рисунок 1 Схемы иллюстрирующие принцип действия объёмного гидропривода. Из рисунка 1а следует что при приложении силы Р к закрытому сосуду через поршень эта сила уравновешивается силой давления жидкости силой трения пренебрегаем и силой тяжести тоже Положение сохраняется если в качестве сосуда возьмём два гидроцилиндра соединённых гидролинией рисунок 1б При перемещении поршня 1 произойдёт вытеснение жидкости под поршнем 2. Реверсирование гидромотора можно осуществить также изменением направления потока жидкости направляемого насосом...