Читайте также:
|
|
Огляд структури 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 | Поможем написать вашу работу | Нарушение авторских прав |