L o go
Програмчлалын хэл
Олон Улсын Улаанбаатар Их Сургууль
2015 он
Класс, функцын тухай
багш Б.Ганзориг
2.
L o go
Програмчлалын хэл Улаанбаатар Их Сургууль 2013 он
Агуулга
Функц түүний хэрэглээ3
Функцийн аргумент дамжуулалт4
1
2
Классын удамшил5
Байгуулагч функцын тухай6
JTextArea классын тухай, хэрэглээ
Java сан (Package)
Классын хувьсагчид7
3.
L o go
Функц зарлалт
Функц
Програм бичих процессийг
хялбаршуулах
Шаардлагатай үед дуудаж хэрэглэх
Кодыг давтаж бичих үзэгдлээс
сэргийлэх
Локал хувьсагч
Функц дотор зарлагдсан хувьсагч
Програмчлалын хэл Улаанбаатар Их Сургууль 2013 он
4.
L o go
Функц зарлалт
Функцийг дараах байдлаар зарлана:
public БуцаахТөрөл ФункцНэр (ПараметрТөрөл
Параметр)
public static БуцаахТөрөл ФункцНэр(ПараметрТөрөл
Параметр)
Жишээ:
public int square (int y)
public String getName (int x, int y)
Return түлхүүр үг ашиглан функц дотроос утга буцаадаг.
Return бичлэгийг ажиллуулангуут функц дуусаж
програмын удирдлага уг функцийг хаанаас дуудсан тэнд
буцаасан утгыг авч очдог.
Програмчлалын хэл Улаанбаатар Их Сургууль 2013 он
5.
L o go
Функц ашиглалт
Cтатик функц ашигласан жишээ.
Эхний 10 ширхэг тооны кубыг ол.
Програмчлалын хэл Улаанбаатар Их Сургууль 2013 он
public class FunctionDemo{
public static int cube (int x)
{
return x * x * x;
}
public static void main ( String args[] )
{
for ( int i = 1; i <= 10; i++)
System.out.println( cube ( i ) );
}
}
6.
L o go
Функц ашиглалт
Cтатик биш функц ашигласан жишээ.
Эхний 10 ширхэг тооны кубыг ол.
Програмчлалын хэл Улаанбаатар Их Сургууль 2013 он
public class FunctionDemo{
public int cube (int x)
{
return x * x * x;
}
public static void main ( String args[] )
{
FunctionDemo myObject = FunctionDemo();
for ( int i = 1; i < 10; i++)
System.out.println( myObject.cube ( i ) );
}
}
L o go
Функцийн параметр дамжуулалт
Програмчлалын хэл Улаанбаатар Их Сургууль 2013 он
public class ArgumentDemo{
public void sub(int x)
{
System.out.println(“x =: ” + x);
x = x + 1;
System.out.println(“x =: ” + x);
}
public static void main()
{
int z =12;
System.out.println(“z =: ” + z);
sub(z);
System.out.println(“z =: ” + z);
}
}
11.
L o go
Утгаар параметр дамжуулах
Програмчлалын хэл Улаанбаатар Их Сургууль 2013 он
public class ArgumentDemo{
public void sub(String m)
{
System.out.println(“Функц дотор эхлээд: ” + m);
m = “C++”
System.out.println(“Функц дотор дараа нь: ” + m);
}
public static void main()
{
String m = “Java”;
System.out.println(“Дамжуулахын өмнө: ” + m);
sub(m);
System.out.println(“Дамжуулсны дараа: ” + m);
}
}
12.
L o go
Заалтаар параметр дамжуулах
Програмчлалын хэл Улаанбаатар Их Сургууль 2013 он
public class ArgumentDemo{
public void sub(String s)
{
System.out.println(“Функц дотор эхлээд: ” + s[0] + “ “ + s[1]);
s[0] = “C”;
s[1] = “is procedural.”;
System.out.println(“Функц дотор дараа нь: ” + s[0] + “ “ + s[1]);
}
public static void main()
{
String m[] = {“Java”,”is object oriented.”};
System.out.println(“Дамжуулахын өмнө: ” + m[0] + “ “ + m[1]);
sub(m);
System.out.println(“Дамжуулсны дараа: ” + m[0] + “ “ + m[1]);
}
}
13.
L o go
Програмчлалын хэл Улаанбаатар Их Сургууль 2013 он
Классын удамшил (inheritance)
Java-н класс бүр ямар нэгэн классыг
удамшуулсан байдаг.
Удамшуулахдаа extends түлхүүр
үгийг ашиглана:
public class Car extends Vehicle{…
Хэрвээ extends үгийг ашиглаагүй
байвал java.lang.Object классаас
удамшдаг.
14.
L o go
Програмчлалын хэл Улаанбаатар Их Сургууль 2013 он
JTextArea класс
Олон мөрөөс тогтсон текстүүдийг цонхон дээр
дүрслэх чадвартай.
Цагаан хэсэг
нь JTextArea
15.
L o go
Програмчлалын хэл Улаанбаатар Их Сургууль 2013 он
JTextArea класс
Ашиглахын тулд
import javax.swing.JTextArea; эсвэл
import javax.swing.*; гэж оруулж өгнө.
Обьектийг нь зарлана:
JTextArea myText = new JTextArea();
Текстийг нь setText функцээр нь оруулж өгдөг.
myText.setText (“Hello class!”);
16.
L o go
Програмчлалын хэл Улаанбаатар Их Сургууль 2013 он
JTextArea класс ашигласан жишээ
17.
L o go
Програмчлалын хэл Улаанбаатар Их Сургууль 2013 он
JTextArea класс ашигласан жишээ үр дүн
18.
L o go
Програмчлалын хэл
Санамсаргүй тоо гаргах жишээ
Улаанбаатар Их Сургууль 2013 он
19.
L o go
Програмчлалын хэл Улаанбаатар Их Сургууль 2013 он
Санамсаргүй тоо гаргах жишээ
20.
L o go
Java сан (Package)
Урьдчилан бэлдэж өгсөн классууд Java-
ийн санд бүлэг бүлгээрээ байдаг.
Нэг төрлийн үүрэг гүйцэтгэдэг классууд
нэг сан дотор байрладаг.
Санг import түлхүүр үгийн тусламжтай
ашигладаг.
Жишээ нь:
import javax.swing.JOptionPane;
Програмчлалын хэл Улаанбаатар Их Сургууль 2013 он