3977

Java. Типи даних

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

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

Лабораторна робота №5 (Java. Типи даних.) Тема роботи: Java. Типи даних. Мета роботи: Навчитися писати прості програми на Java 2SE. План роботи. Ознайомитися з структурою JDK. Ознайомитися з інтерфейсом програми IDEA. Написати просту...

Украинкский

2012-11-10

329.05 KB

48 чел.

5.

Лабораторна робота №5 (Java. Типи даних.)

Тема роботи: Java. Типи даних.

Мета роботи: Навчитися писати прості програми на Java 2SE .

План роботи

1.

2.

3.

4.

Ознайомитися з структурою JDK.

Ознайомитися з інтерфейсом програми IDEA.

Написати просту програму на мові Java 2SE

Навчитися компілювати програму та запускати на виконання.

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

Java – об’єктно-орієнтована мова програмування. Це означає, що кожен біт і кожна змінна

повинна зберігатись тільки в класі. Клас – це шаблон для екземплярів об`єкта. В Java майже все є

об`єктами. Винятками є вісім простих типів даних:

byte;

short;

int;

long;

float;

double;

char;

boolean.

Перші чотири типи, byte, short, int та long, використовуються для представлення чисел з

плаваючою комою. Наступні два типи, float і double, - для представлення чисел з плаваючою

комою. Тип char служить для символів boolean – для представлення значення “true/false”.

На відміну від інших мов програмування, таких як C++, розмір простих типів даних в Java

зафіксовано на рівні стандарту. Нижче в таблиці наводяться об`єм пам’яті, який займають прості

типи і їх граничні значення.

Тип

К-сть

біт

Boolean

Short

Char

Int

Long

1

16

16

32

64

Найменше

від’ємне

значення

-32 768

-2 147 483 648

-9 223 372 036

Найбільше

від’ємне

значення

-1

-1

-1

53

Таблиця 1.Прості типи даних

Найменше

Найбільше

позитивне

позитивне

значення

значення

0

32767

0

65525

0

2 147 483 647

0

9 223 372 036


Float

32

double

64

854 775 808

-3,40282347

e+38

1,7976931348

62 e+308

-1,40239846e45

-4,94065645

841246544 e324

854 775 807

3,40282347

e+38

1,797693134862

e- e+308

1,40239846e-45

4,94065645

841246544

324

Слід звернути увагу, що в Java тип boolean може мати два значення “true” або “false”. На

відміну від C++, ми не можемо змінній типу boolean присвоїти яке-небудь ціле число.

Необхідно також враховувати той факт, що в Java числа представлені у вигляді двійкового

додаткового коду. Це може привести до несподіваних результатів.

Наприклад, ми маємо змінну типу byte:

byte x = 127. Що ми отримаємо в результаті додавання +1 до x? Правильна відповідь: -128.

Значення 127 є найбільшим позитивним значенням, яке може зберігатись в змінній типу byte. В

результаті додавання одиниці ми отримаємо найменше від’ємне число. Таке явище називається

верхнім переповненням цілочисельної змінної.

Більш складні типи даних – масиви.

Для створення масиву необхідно:

- оголосити масив – задати тип елементів, котрі будуть зберігатись в масиві і присвоїти йому

ім’я;

- виділити для масиву пам’ять – задати кількість його елементів;

- ініціалізувати масив, помістивши в його елементи необхідні дані.

Приклад:

short theCounter[] = new short[10];

float aSetOfFloats = {3.14159, 2.171828} – створення масиву і його ініціалізація.

Оператори керування кодом програми.

Оператори if, if-else.

Для виконання програми з різними умовами в Java використовуються логічні оператори: if ,

if-else, switch.

Оператор if в Java має такий синтаксис:

if (логічний-вираз)

На відміну від C, C++, де результат виразу в дужках може мати тип int, в Java вимагається,

щоб вираз мав тип boolean. Це захищає програміста від найбільш поширених помилок.

Аналогічно до більшості мов програмування, Java підтримує також оператор if-else:

if(логічний-вираз)

else

54


Якщо при виконанні оператора if або else необхідно передати керування групі операторів, то

необхідно використовувати складний оператор, обрамлений круглими дужками:

if(i>0)

{

//виконати певні дії …

}

else

Оператори switch.

Припустимо, програмі необхідно передати керування одній із віток, в залежності від

виконання ряду умов. Це можна реалізувати з допомогою наступного коду:

if(Умова1)

{

doThis();

}

else if (Умова2)

{

doThat();

}

else if (Умова3)

{

doSomethingElse();

}

Наведений код не вирізняється простотою. Його можна замінити таким чином, щоб умова

перевірки була ціле число:

switch(theTestCodition)

{

case 0: doThis();

break;

case 1: doThat();

break;

case 2: doSomethingElse();

break;

default: doThedefauktThink();

}

Оператори циклу

В будь-якій мові програмування повинні бути передбачені оператори, котрі б дозволяли

виконати ітераційні процедури або цикли. В Java підтримується три оператори циклу: while, dowhile і for.

Якщо задані дії необхідно виконати нуль або більше разів – необхідно використати оператор

while.

Якщо задані дії необхідно виконати хоча б один раз – необхідно використати оператор dowhile.

55


Приклад оператора while:

int x[]=new int[10];

int i=0;

while(i<10)

{

x[i] = i*i;

System.out.println(“x=”,x);

i++;

}

Приклад оператора do-while:

int x[]=new int[10];

int i=0;

do

{

x[i] = i*i;

System.out.println(“x=”,x);

i++;

} while(i<10)

Приклад оператора for:

int x[]=new int[10];

for(int i=0;i<10;i++)

{

x[i] = i*i;

System.out.println(“x=”,x);

}

Порядок виконання роботи

1) Ознайомитися з IDEA.

2) Ознайомитися з jdk.

3) Навчитися запускати IDEA ("C:\Program Files\JetBrains\IntelliJ IDEA 7.0.3\bin\idea.exe") та

підключати jdk (C:\Program Files\Java\jdk1.6.0_06\).

4) Написати наступну просту програму та запустити її:

public class Lab1

{

public static void main(String[] args)

{

System.out.println("Hello World");

}

}

5) Модифікувати програму так, щоб вона виводила 10 раз ваше ім'я, прізвище та порядковий

номер.

Приклад:

1) Романчук Василь

2) Романчук Василь

3) Романчук Василь

56


4) ……..

6) Написати наступну просту програму, яка виводить вікно:

public class Lab1_1 extends JFrame

{

public Lab1_1()

{

setTitle("Work #3");

setSize(300,300);

setVisible(true);

}

public static void main(String[] args)

{

new Lab1_1();

}

}

7) Модифікувати програму таким чином: замінити назву віна на свою фамілію.

8) Зробити висновки.

9) Оформити звіт. У звіті повинно бути текст програми і скріншоти результатів.

10) Прикріпити до VNS файл [Ваша Фамілія].zip в архіві повинно бути файли програм [Ваша

Фамілія]_labN_k.class ,a також файли звіту [Ваша Фамілія]_Zvit_LabN.mdb, де N – номер

лабораторної роботи, k – номер програми.

Контрольні питання

1)

2)

3)

4)

5)

6)

Що таке клас?

Що таке об’єкт?

Які прості типи даних використовуються в мові Java 2SE?

Конструкція оператора умовного розгалуження if?

Конструкція оператора умовного розгалуження if-else?

Конструкція оператора умовного розгалуження switch.

57



 

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

79295. Мотивация и стимулирование трудовой деятельности персонала 45.96 KB
  Мотивация и стимулирование трудовой деятельности персонала Система стимулирования труда персонала: общие положения и составные части. Система материального стиулирования труда и ее элементы. Основным компонентом материального стимулирования труда является система его оплаты которая осуществляется в двух формах повременной и сдельной рис. Формы оплаты труда Система оплаты труда комплекс взаимосвязанных принципов и методов определления уровня оплаты труда персонала на основе учета количественных и или качественных характеристик...
79296. Оценка результатов труда персонала организации 16.86 KB
  Оценка результатов труда персонала организации Оценка результатов труда одна из функций по управлению персоналом направленная на определение уровня эффективности выполнения работы. Оценка результатов труда является составной частью деловой оценки персонала наряду с оценкой его профессионального поведения и личностных качеств и состоит в определении соответствия результатов труда работника поставленным целям запланированным показателям нормативным требованиям. Оценка труда мероприятия по определению соответствия количества и качества...
79297. Оценка результатов деятельности подразделений управления персоналом и организации в целом 17.65 KB
  Оценка деятельности кадровой службы организации базируется на определении того насколько она способствует достижению целей организации и выполнению поставленных перед ней задач. Показатели оценки эффективности деятельности подразделений управления персоналом Показатели собственно экономической эффективности Показатели степени укомплектованности кадрового состава Показатели степени удовлетворенности работников Косвенные показатели эффективности Соотношение издержек необходимых для обеспечения организации квалифицированной рабочей силой...
79298. Оценка затрат на персонал 77.93 KB
  Они выступают в виде выплаты денежных вознаграждений дополнительных расходов на содержание персонала осуществляемых в соответствии с действующими законами и тарифными соглашениями или добровольных социальных услуг предприятия. В составе расходов на персонал можно выделить следующие группы: Общие расходы на рабочую силу складываются из прямых и косвенных затрат. Косвенные затраты обусловлены необходимостью возмещения дополнительных расходов по выплате страховых взносов в социальные фонды в том числе в фонды защиты от безработицы в связи...
79299. Оценка социальной и экономической эффективности проектов совершенствования системы и технологии управления персоналом 47 KB
  Социальная эффективность проектов проявляется в возможности достижения позитивных, а также избежания отрицательных с социальной точки зрения изменений в организации.
79300. Аудит персонала 14.12 KB
  Аудит персонала Аудит персонала система консультационной поддержки аналитической оценки и независимой экспертизы кадрового потенциала организации. Задачи аудита персонала: определить соответствие организационного и кадрового потенциала целям и стратегии развития организации; выявить соответствие деятельности персонала и структуру управления организации существующей нормативноправовой базе; определить эффективность работы с персоналом по решению задач стоящих перед персоналом организации ее руководством отдельными структурными...
79301. Теории управления о роли человека в организации 15.74 KB
  В связи с тем что теории управления персоналом человеческими ресурсами развивались вместе с различными школами управления последние наложили отпечаток на название первых. За более чем столетие период промышленной революции роль человека в организации существенно менялась поэтому развивались уточнялись и теории управления персоналом. В настоящее время различают три группы теорий: классические теории теории человеческих отношений и теории человеческих ресурсов.
79302. Трудовые ресурсы, персонал и трудовой потенциал организации 15.54 KB
  Работающие собственники и совладельцы организации включаются в состав персонала если они кроме причитающейся им части доходов получают соответствующую оплату за то что участвуют своим личным трудом в деятельности организации; обладание определенными качественными характеристиками профессией специальностью квалификацией компетентностью и др. обеспечение достижения целей организации путем установления адекватных им целей отдельного работника и создания условий для их эффективной реализации. К ним относятся: акционеры не работающие в...
79303. Государственная система управления трудовыми ресурсами 138.08 KB
  Государственная система управления трудовыми ресурсами Российской Федерации включает совокупность органов государственной законодательной исполнительной и судебной власти и управления централизованно регулирующих основные социальнотрудовые отношения а также методы управления и механизм их использования.