Enviar búsqueda
Cargar
Лабораторийн ажил № 1
•
1 recomendación
•
924 vistas
B
bsuren_bn
Seguir
Tecnología
Noticias y política
Denunciar
Compartir
Denunciar
Compartir
1 de 9
Descargar ahora
Descargar para leer sin conexión
Recomendados
Лабораторийн ажил № 2
Лабораторийн ажил № 2
bsuren_bn
Лаборатор-3
Лаборатор-3
bsuren_bn
lab8
lab8
bsuren_bn
Video lab1-web
Video lab1-web
bsuren_bn
Java laboratoriin udirdamj 2
Java laboratoriin udirdamj 2
E-Gazarchin Online University
Лекц №9
Лекц №9
Amarsaikhan Tuvshinbayar
203lec2
203lec2
BPurev
Лекц №13
Лекц №13
Amarsaikhan Tuvshinbayar
Recomendados
Лабораторийн ажил № 2
Лабораторийн ажил № 2
bsuren_bn
Лаборатор-3
Лаборатор-3
bsuren_bn
lab8
lab8
bsuren_bn
Video lab1-web
Video lab1-web
bsuren_bn
Java laboratoriin udirdamj 2
Java laboratoriin udirdamj 2
E-Gazarchin Online University
Лекц №9
Лекц №9
Amarsaikhan Tuvshinbayar
203lec2
203lec2
BPurev
Лекц №13
Лекц №13
Amarsaikhan Tuvshinbayar
Лекц №16
Лекц №16
Amarsaikhan Tuvshinbayar
Өгөгдлийн бүтэц 11
Өгөгдлийн бүтэц 11
International Ulaanbaatar University
Лекц №11
Лекц №11
Amarsaikhan Tuvshinbayar
SW203 Lab9
SW203 Lab9
Jargalsaikhan Alyeksandr
Lec04
Lec04
ganzorigb
Лекц №10
Лекц №10
Amarsaikhan Tuvshinbayar
Өгөгдлийн бүтэц 12
Өгөгдлийн бүтэц 12
International Ulaanbaatar University
Pl lecture8
Pl lecture8
ganzorigb
Лекц-3
Лекц-3
bsuren_bn
Лекц №14
Лекц №14
Amarsaikhan Tuvshinbayar
Лекц №8
Лекц №8
Amarsaikhan Tuvshinbayar
Лекц №12
Лекц №12
Amarsaikhan Tuvshinbayar
Өгөгдлийн бүтэц 13
Өгөгдлийн бүтэц 13
International Ulaanbaatar University
Java lecture3
Java lecture3
Onobold Odgerel
Dsi lec7
Dsi lec7
International Ulaanbaatar University
Pl lecture6
Pl lecture6
ganzorigb
Java lecture4
Java lecture4
Onobold Odgerel
Dsi lec6,7
Dsi lec6,7
ggmo86
Java lecture5
Java lecture5
Onobold Odgerel
SW203 Lab10
SW203 Lab10
Jargalsaikhan Alyeksandr
Lab7
Lab7
Nergui Batjargal
Cs203 lab8
Cs203 lab8
Jargalsaikhan Alyeksandr
Más contenido relacionado
La actualidad más candente
Лекц №16
Лекц №16
Amarsaikhan Tuvshinbayar
Өгөгдлийн бүтэц 11
Өгөгдлийн бүтэц 11
International Ulaanbaatar University
Лекц №11
Лекц №11
Amarsaikhan Tuvshinbayar
SW203 Lab9
SW203 Lab9
Jargalsaikhan Alyeksandr
Lec04
Lec04
ganzorigb
Лекц №10
Лекц №10
Amarsaikhan Tuvshinbayar
Өгөгдлийн бүтэц 12
Өгөгдлийн бүтэц 12
International Ulaanbaatar University
Pl lecture8
Pl lecture8
ganzorigb
Лекц-3
Лекц-3
bsuren_bn
Лекц №14
Лекц №14
Amarsaikhan Tuvshinbayar
Лекц №8
Лекц №8
Amarsaikhan Tuvshinbayar
Лекц №12
Лекц №12
Amarsaikhan Tuvshinbayar
Өгөгдлийн бүтэц 13
Өгөгдлийн бүтэц 13
International Ulaanbaatar University
Java lecture3
Java lecture3
Onobold Odgerel
Dsi lec7
Dsi lec7
International Ulaanbaatar University
Pl lecture6
Pl lecture6
ganzorigb
Java lecture4
Java lecture4
Onobold Odgerel
Dsi lec6,7
Dsi lec6,7
ggmo86
Java lecture5
Java lecture5
Onobold Odgerel
La actualidad más candente
(19)
Лекц №16
Лекц №16
Өгөгдлийн бүтэц 11
Өгөгдлийн бүтэц 11
Лекц №11
Лекц №11
SW203 Lab9
SW203 Lab9
Lec04
Lec04
Лекц №10
Лекц №10
Өгөгдлийн бүтэц 12
Өгөгдлийн бүтэц 12
Pl lecture8
Pl lecture8
Лекц-3
Лекц-3
Лекц №14
Лекц №14
Лекц №8
Лекц №8
Лекц №12
Лекц №12
Өгөгдлийн бүтэц 13
Өгөгдлийн бүтэц 13
Java lecture3
Java lecture3
Dsi lec7
Dsi lec7
Pl lecture6
Pl lecture6
Java lecture4
Java lecture4
Dsi lec6,7
Dsi lec6,7
Java lecture5
Java lecture5
Destacado
SW203 Lab10
SW203 Lab10
Jargalsaikhan Alyeksandr
Lab7
Lab7
Nergui Batjargal
Cs203 lab8
Cs203 lab8
Jargalsaikhan Alyeksandr
Sw203lab5
Sw203lab5
Jargalsaikhan Alyeksandr
Laboratory 14
Laboratory 14
Nergui Batjargal
Програм ба зүйрлэл
Програм ба зүйрлэл
Золбаяр Баярсайхан
Lab10 11
Lab10 11
Nergui Batjargal
Sw203 Lab7
Sw203 Lab7
Jargalsaikhan Alyeksandr
Sw203lab6
Sw203lab6
Jargalsaikhan Alyeksandr
Sw203 Lecture12 Composition
Sw203 Lecture12 Composition
Jargalsaikhan Alyeksandr
Lab6 db
Lab6 db
Nergui Batjargal
Lab5
Lab5
Nergui Batjargal
Lab 12
Lab 12
Nergui Batjargal
It101-lab9
It101-lab9
Nergui Batjargal
Sw203 Lecture9 Encapsulation
Sw203 Lecture9 Encapsulation
Jargalsaikhan Alyeksandr
Sw203 Lecture3 Advanced Java Program
Sw203 Lecture3 Advanced Java Program
Jargalsaikhan Alyeksandr
Sw203lab8
Sw203lab8
Jargalsaikhan Alyeksandr
S W203 Lecture8 Interface
S W203 Lecture8 Interface
Jargalsaikhan Alyeksandr
Cs203 lecture 14 reflection
Cs203 lecture 14 reflection
Jargalsaikhan Alyeksandr
U.it101 lab13
U.it101 lab13
Nergui Batjargal
Destacado
(20)
SW203 Lab10
SW203 Lab10
Lab7
Lab7
Cs203 lab8
Cs203 lab8
Sw203lab5
Sw203lab5
Laboratory 14
Laboratory 14
Програм ба зүйрлэл
Програм ба зүйрлэл
Lab10 11
Lab10 11
Sw203 Lab7
Sw203 Lab7
Sw203lab6
Sw203lab6
Sw203 Lecture12 Composition
Sw203 Lecture12 Composition
Lab6 db
Lab6 db
Lab5
Lab5
Lab 12
Lab 12
It101-lab9
It101-lab9
Sw203 Lecture9 Encapsulation
Sw203 Lecture9 Encapsulation
Sw203 Lecture3 Advanced Java Program
Sw203 Lecture3 Advanced Java Program
Sw203lab8
Sw203lab8
S W203 Lecture8 Interface
S W203 Lecture8 Interface
Cs203 lecture 14 reflection
Cs203 lecture 14 reflection
U.it101 lab13
U.it101 lab13
Similar a Лабораторийн ажил № 1
Lecture
Lecture
Lucy Mep
CS202 Lab2
CS202 Lab2
Д. Сүх-Очир
онол
онол
Баярсайхан Л
U.cs101 лаборатори 1
U.cs101 лаборатори 1
Ganbaatar ch
Lecture3
Lecture3
orgil
Cs203 lecture13 composition
Cs203 lecture13 composition
Jargalsaikhan Alyeksandr
Lab10 2-it101
Lab10 2-it101
BPurev
си хэл 10
си хэл 10
enhsaran_tsahim
Лекц №7
Лекц №7
Amarsaikhan Tuvshinbayar
Java lecture4
Java lecture4
Onobold Odgerel
Pl lecture7
Pl lecture7
ganzorigb
It101 lab 4
It101 lab 4
BPurev
Лекц 9(Заагч)
Лекц 9(Заагч)
Мөнхбаярын Цэцэнцэнгэл
Lecture4
Lecture4
orgil
It101 lab 4
It101 lab 4
taivna
It101 lab 4
It101 lab 4
Nergui Batjargal
203lab1
203lab1
BPurev
алгоритм
алгоритм
Ichinnorov Ganbat
Ci hel
Ci hel
Enkhtuvshin Byambaa
Lecture2
Lecture2
orgil
Similar a Лабораторийн ажил № 1
(20)
Lecture
Lecture
CS202 Lab2
CS202 Lab2
онол
онол
U.cs101 лаборатори 1
U.cs101 лаборатори 1
Lecture3
Lecture3
Cs203 lecture13 composition
Cs203 lecture13 composition
Lab10 2-it101
Lab10 2-it101
си хэл 10
си хэл 10
Лекц №7
Лекц №7
Java lecture4
Java lecture4
Pl lecture7
Pl lecture7
It101 lab 4
It101 lab 4
Лекц 9(Заагч)
Лекц 9(Заагч)
Lecture4
Lecture4
It101 lab 4
It101 lab 4
It101 lab 4
It101 lab 4
203lab1
203lab1
алгоритм
алгоритм
Ci hel
Ci hel
Lecture2
Lecture2
Лабораторийн ажил № 1
1.
Объёкт хандалтат програмчлал-Жава
I хичээлийн Лабораторийн ажил № 1 Улаанбаатар хот 2011-05-05
2.
Хичээлийн нэр: Жава
1 Лаборатори № 1 Сэдэв: JDK суулгах,Анхны жава програм, Жава хэлний өгөгдлийн эгэл төрлүүд,хувьсагч зарлах, операторууд Оноо: 0-5 Хугацаа: 7 хоног 1. JDK суулгах: Жава програмыг хөгжүүлэхийн тулд Java Development Toolkit буюу JDK суулгах ёстой.Ubuntu дээр дараах алхамаар суулгана. 1.1 Sun-ийн JDK-ийг дараах командаар суулгана. $ нь терминалыг заана: $ sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk 1.2. Ubuntu-д OpenJDK суусан байж болох юм. Тэгвэл sun-ийн jdk-ийг ашиглана гэдгийг системд хэлэх ёстой. Дараах командыг ажиллуулна. $ sudo update-java-alternatives -s java-6-sun 1.3 Тохиргоо хийх. JAVA_HOME, PATH, CLASSPATH зэрэг орчны хувьсагчдыг тохируулна • JAVA_HOME – jdk-ийн суусан замыг заана • PATH орчны хувьсагч бөгөөд терминалаас оруулсан командыг хайх директоруудыг агуулна • CLASSPATH Таны үүсгэсэн .class файлуудыг агуулах директорыг заана Дараах үйлдлүүдийг терминалаас хийнэ: • $HOME директор дотроо java_lesson нэртэй фолдер үүсгэнэ • gedit $HOME/.bash_profile командаар .bash_profile эсвэл • gedit $HOME/.profile командаар .profile гэсэн файлуудын аль нэгийг нээгээд дараах мөрүүдийг хамгийн сүүлд нь нэмнэ export JAVA_HOME=/usr/lib/jvm/java-6-sun export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=$HOME/java_lesson • хадгалаад, log out хийгээд эргээд log in хийж нэвтэрнэ 1.4. Шалгах • Терминалаас дараах командаар sun-jdk суусан эсэхийг шалгана $ java – version • Гаралт java version "1.6.0_03" Java(TM) SE Runtime Environment (build 1.6.0_03-b05) Java HotSpot(TM) Server VM (build 1.6.0_03-b05, mixed mode)
3.
2. Анхы програм
бичиж ажиллуулах 2.1 Дараах кодыг $HOME/java_lesson/Test.java файлд бичээд хадгална public class Test { public static void main(String[] args){ System.out.println(“Hello World ”); }} ▪ хөрвүүлж, ажиллуулах $ cd $HOME/java_lesson $ javac Test.java $ java Test ▪ Гаралт Hello World 2.2 Зарим алдаанууд • $ javac Test.java $ javac : command not found • Тайлбар: JDK суугаагүй . Эсвэл PATH хувьсагчийн тохиргоо буруу гэсэн үг • $ javac Test.java $ javac: file not found: Test.java • Тайлбар: Таны Test.java файлыг олохгүй байна. • $ java Test $ Exception in thread "main" java.lang.NoClassDefFoundError: Test
4.
Caused by: java.lang.ClassNotFoundException:
java_lesson.Test at java.net.URLClassLoader$1.run(URLClassLoader.java:202) … Could not find the main class: Test. Program will exit. • Тайлбар: Test.class файлыг олохгүй байна. Тиймээс echo $CLASSPATH гэж шалгах хэрэгтэй. Эсвэл замыг дараах байдлаар зааж java -cp $HOME/java_lesson Test хөрвүүлэх хэрэгтэй Дасгал 1. Хувьсагч зарлах /**Жава програм бүр нь хамгийн багадаа нэг public классаас бүрдэх ёстой * public классын нэр нь файлын нэртэй адил байх ёстой * */ public class VarDeclare { /**Програм main() функцаас эхлэж биелэнэ*/ public static void main(String[] args) { /**i,k,l нэртэй int төрөлтэй хувьсагчид зарласан*/ int i,k,l; /**i хувьсагчид утга оноосон*/ i=90; /**i хувьсагчийн утгыг хэвлэсэн*/ System.out.println(i); /**boolean төрлийн хувьсагч зарлаад утга оноосон*/ boolean b=false; /**boolean хувьсагч b-ийн утгыг хэвлэсэн */ System.out.println(b); } } Гаралт: 90 false Дасгал 2. Өгөгдлийн эгэл төрлүүд public class DataType1 { public static void main(String[] args) { /**char төрлийн утгыг ' ' дотор бичнэ*/
5.
char c2='"';
char c3='@'; /**boolean төрөл нь true эсвэл false утгын аль нэгийг авна*/ boolean b1=true; boolean b2=false; /**int төрлийн утгыг 10т,8т,16т-аар бичиж болно*/ int x1=100; int x2=0123; int x3=0xAB; /**byte төрөл нь 1 байт хэмжээтэй*/ byte a1=123; /**short төрөл нь 2 байт хэмжээтэй*/ short a2=32322; /**long төрөл нь 8 байт хэмжээтэй*/ long l=1234456L; /**Бутархай тоог float,double төрлөөр хадгалдаг*/ float f=123.45F; double d=123.45D; } } Дасгал 3. Арифметик операторууд public class ArithmeticOperators { public static void main(String[] args) { int result=10+20; System.out.println(result); result=result-5; System.out.println(result); result=result*2; System.out.println(result); result=result/2; System.out.println(result); result=result%2; System.out.println(result); } }
6.
Гаралт: 30 25 50 25 1 Дасгал 4. Харьцуулах
операторууд public class ComparisionDemo { public static void main(String[] args) { int value1=1; int value2=2; /**Жава хэлний харьцуулах операторууд нь boolan утга буцаадаг*/ /**if нь Си хэлтэй адил.Ялгаа нь boolean утга үнэлдэг*/ /**== оператор нь 2 талынх нь утга тэнцүү бол true, тэнцүү * биш бол false утга буцаана * */ if(value1==value2) System.out.println("value1==value2"); /**!= оператор нь 2 талынх нь операнд ялгаатай бол true, тэнцүү * бол false утга буцаана * */ if(value1!=value2) System.out.println("value1!=value2"); /**> оператор нь урд талынх нь операнд арынх нь операндаас * их бол true, үгүй бол false утга буцаана * */ if(value1>value2) System.out.println("value1>value2"); /**< оператор нь урд талынх нь операнд арынх нь * операндаас бага бол true, үгүй бол false утга буцаана * */ if(value1<value2) System.out.println("value1<value2"); /**<= оператор нь урд талынх нь операнд арынх нь * операндаас бага буюу тэнцүү бол true, үгүй бол false утга *буцаана */ if(value1<=value2) System.out.println("value1<=value2"); /**>= оператор нь урд талынх нь операнд арынх нь * операндаас их буюу тэнцүү бол true, үгүй бол false утга
7.
*буцаана */
if(value1>=value2) System.out.println("value1>=value2"); } } Гаралт: value1!=value2 value1<value2 value1<=value2 Дасгал 5. Нөхцөлт Оператор public class ConditionalOperators { public static void main(String[] args) { int value1=1; int value2=2; /** && оператор нь хоёр нөхцөл хоёул үнэн бол true утга * буцаана. Аль нэг нь худал бол false утга буцаана * */ if((value1==1) && (value2==3)) System.out.println("value1 is 1 AND value2 is 2"); /** || оператор нь хоёр нөхцөлийн зөвхөн нэг нь үнэн байхад true * утга буцаана * */ if((value1==1) || (value2==3)) System.out.println("value1 is 1 OR value2 is 2"); } } Гаралт: value1 is 1 AND value2 is 2 value1 is 1 OR value2 is 2 Дасгал 6. Unary операторууд public class UnaryDemo { public static void main(String[] args) { int result=+1; System.out.println(result); result--; System.out.println(result); result++; System.out.println(result);
8.
result=-result;
System.out.println(result); boolean success=false; System.out.println(success); System.out.println(!success); } } Гаралт 1 0 1 -1 false true Дасгал 7. Эгэл төрлийг хувиргах public class PrimitiveCast { public static void main(String[] args) { /**Бага хэмжээтэй төрлөөс их руу хувиргахад * cast хийдэггүй*/ int a=100; long l=a; /**Бутархай төрлөөс бүхэл тоон төрөл руу хувиргахад * (int) байдлаар cast хийдэг * */ float f=123.4F; a=(int)f; System.out.println(a); /**Доорхи илэрхийллийн үр дүн int төрөлтэй гарна * тиймээс cast хийх хэрэгтэй * */ byte b=5; byte c=7; byte d=(byte)(b+c); } } Гаралт: 123
9.
БИЕ ДААЖ ГҮЙЦЭТГЭХ
АЖИЛ Дасгал 1. Тэгш өнцөгтийн талууд өгөгдсөн үед талбай болон приметрийг тооцоолж хэвлэдэг програм бичнэ Дасгал 2. 2 тоог тэнцүү эсвэл аль нь их вэ гэдгийг олдог програм бичнэ. Дасгал 3. Өгсөн 1 оронтой бүхэл тоог 2 тийн тоо рүү хөрвүүлдэг програм бичнэ. Дасгал 4. Оюутны дүн тоогоор өгөгдсөн бол үсгээр хэвлэдэг програм бичнэ. Дасгал 5. Целсийн градусыг Фарангейт рүү хөрвүүлсэн програм бичнэ Дасгал 6. Хэрвээ Болд цагт 2500 төгрөгийн цалинтай бол сарын цалинг бодож гаргана уу.
Descargar ahora