Студопедия
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

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

Читайте также:
  1. Uml; Основні теоретичні положення
  2. Uml; Основні теоретичні положення
  3. Банк - юридична особа, яка на підставі банківської ліцензії має виключне право надавати банківські послуги, відомості про яку внесені до Державного реєстру банків.
  4. Відомості про динаміку Землі
  5. Відомості про кримінальні правопорушення, вчинені неповнолітніми, за якими закінчено досудове розслідування за 6 місяців 2014 року
  6. Відродження української національної свідомості у першій половині 19ст. Діяльність Кирило-Мефодіївського братства.
  7. Вплив Визвольної війни (Національної революції ) середини XVII ст. на формування національної самосвідомості українців
  8. ГЛАВА 2. Теоретичні основи харчування
  9. Дослідження циклічних алгоритмів для формування та виводу на екран ASCII кодованих символів.Теоретичні відомості
  10. Загальні відомості

Огляд структури Java-прграми

Всі Java- програми (classes), методи (methods), змінні (variables) і пакети (packages). На якій би мові ви не програмували раніше, ви скоріш за все вже добре

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

що, для простоти, можна вважати клас деяким цілим, що містить у собі змінні та

методи.

Нарешті, пакети містять в собі класи і допомагають компілятору знайти ті класи, що потрібні йому для компіляції прикладної програми. Роль інтерфейсів у

Програмах мовою Java буде розглянута у наступних роботах.

Java- програма може містити в собі будь-яку кількість класів, але один

з них завжди має особливий статус, і безпосередньо взаємодіє з оболонкою часу

виконання. Таким класом завжди сприймається клас, що визначений першим у тексті програми. Цей клас називають первинним класом (primary class).

 

Коли програма запускається з командного рядка, системі потрібен тільки один,

спеціальний метод, що повинен бути присутнім у первинному класі, - метод main.

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

Простої автономної програми на мові Java:

 

Import java, util.*;//імпортування класів стандартного пакету java.util за вимогою

Public class OurPrimaryClass{

Public static void main(String□S){

System.out.prinln(“Hello,Java!”);

Date d=new Date(); //клас Date міститься у пакеті java.util

System.out.prinrln(“Date:”+d.toString());

}

}

Ця програма виводить на екран повідомлення “Hello,Java!” та поточну системну дату.

 

Виконання роботи:

Код програми:

Package first2;

Import static java.lang.System.*;

Import java.util.*;

Public class First2 {

Public static void main(String□args) {

First2 prog=new First2();

Prog.run();

}

Public double FindS(double a, double b, double x){

Double s;

S=sgrt((x*b)/a)+pow(cos(pow((x+b),2);

Return R;

}

Public void print(double a, double b, double x, double R, double s){

Out.println(“a=”+a+”/nb=”+b+”/nx=”+x+”/nR=”+R+”/ns=”+s);

}

Public void dates(){

Date d=new Date();

out.pritf(“Date:%l$tm-%l$td /n”,d);

}

Public double vvod(){

Double a;

Scanner v=new Scanner(System.ln);

 

a=v, nextDouble();

return a;

}

public void run(){

double a, b, x, R, s;

out.print(“Enter a, b, x/n”);

a=vvod(); b=vvod(); x=vod();

R=FindR(a, b, x);

s=FindS(a, b, x);

printf(a, b, x, R, s);

dates();

}

Результат:

debug:

СБОРКА УСПЕШНО ЗАВЕРШЕНА (общее время: 6 секунды)




Дата добавления: 2014-12-19; просмотров: 103 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2025 год. (0.005 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав