1 / 13

3. សញ្ញាណនព្វន្តលេខ Operators

3. សញ្ញាណនព្វន្តលេខ Operators. Prof. Oum Saokosal Master of Engineering in Information Systems, Jeonju University, South Korea 012-252-752 oum_saokosal@yahoo.com. សញ្ញាណនព្វន្តលេខ. + បូក - ដក * គុណ / ចែក % ចែករកសំណល់ (modulus). ++ កើន១លេខ -- ថយ១លេខ += បូកកើន

chaeli
Download Presentation

3. សញ្ញាណនព្វន្តលេខ Operators

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 3. សញ្ញាណនព្វន្តលេខ Operators Prof. OumSaokosal Master of Engineering in Information Systems, Jeonju University, South Korea 012-252-752 oum_saokosal@yahoo.com

  2. សញ្ញាណនព្វន្តលេខ + បូក - ដក * គុណ / ចែក % ចែករកសំណល់ (modulus)

  3. ++ កើន១លេខ -- ថយ១លេខ += បូកកើន -= ដកថយ *= គុណឡើង /= ចែកថយ %= ចែករកសំណល់ថយ

  4. public class BasicMath { public static void main(String[] args) { System.out.println("Integer Arithmetic"); int a = 1 + 1; int b = a * 3; int c = b / 4; int d = c - a; int e = -d; System.out.println("a="+a+"b="+b+"c="+c+"d="+d+"e="+e); System.out.println("Floating Point Arithmetic"); double da = 1 + 1; double db = da * 3; double dc = db / 4; double dd = dc - 4; double de = -dd; System.out.println("da="+da+"db="+db+"dc="+dc+"dd="+dd+"de="+de); System.out.println("Modulus Arithmetic"); int f = 20 % 3; System.out.println("remainer f=" + f); } }

  5. public class IncDec { public static void main(String[] args) { int a = 1; int b = 2; int c, d; c = ++b; d = a++; c++; System.out.println("a="+a+",b="+b+",c="+c+",d="+d); int f = 2; int g = 1, h = 3; g += f; h *= g; System.out.println("g="+g+",h="+h); } }

  6. អនុគមន៍(Function)គណិតនព្វន្តអនុគមន៍(Function)គណិតនព្វន្ត អនុគមន៍ត្រីកោណមាត្រ sin() cos() tan() asin() គណនា sin-1 acos() គណនា cos-1 atan() គណនា tan-1 atan2(a,b) គណនា tan-1

  7. អនុគមន៍កំណត់ចំនួនលេខ abs(arg) តំលៃដាក់ខាត max(arg1,arg2)តំលៃធំជាង ដែលប្រៀបធៀប arg1 និង arg2 min(arg1,arg2) តំលៃតូចជាង ដែលប្រៀបធៀប arg1 និង arg2 ceil(arg) តំលៃបង្គត់ ឡើង floor(arg)តំលៃបង្គត់ ចុះ round(arg)តំលៃបង្គត់ ប្រហែល rint(arg)តំលៃបង្គត់ ប្រហែល IEEEremainer(arg1,arg2) តំលៃសំណល់ដែលបានមកពីការចែករវាង arg1 និង arg2 (ដូចគ្នានឹង arg1 % arg2)

  8. អនុគមន៍គណនាចំនួនលេខ sqrt(a) គណនាឫសការេ cbrt(a)គណនាឫសកូប pow(a,b)គណនាស្វ័យគុណ, a ជាតួរ,b ជាស្វ័យគុណ hypot(a,b)គណនា (a2 + b2) exp(a) គណនា ea expm1(a) គណនា ea -1 log(a) គណនា log(a) log1p(a) គណនា log(a+1) long10(a) គណនា log10(a) random() រកតម្លៃចៃដន្យ ដែលនៅចន្លោះ 0 និង 1

  9. អនុគមន៍គណិតនព្វន្តក្នុងភាសា Java • គួរបញ្ជាក់ផងដែរថា អនុគមន៍ខាងលើបានគេបង្កើតទុកស្រាប់នៅក្នុង class មួយឈ្មោះថា Math។ ដូច្នេះដើម្បីហៅអនុគមន៍ណាមួយ អ្នកត្រូវតែហៅ Math ផងដែរ។ ឧទាហរណ៍ បើអ្នកចង់ហៅ pow(a,b) ដើម្បីគណនាស្វ័យគុណរវាង២ចំនួន អ្នកត្រូវតែសរសេរ ថា Math.pow(a,b) ចូរចំណាំផងដែរថា Math គឺសរសេរផ្តើមដោយអក្សរធំ double a = Math.pow(12, 5); //លទ្ឋផល 248832.0

  10. ការផ្លាស់ប្តូររបស់ភាសា Java លើបញ្ហា Math ចាប់តាំងពី Java ជំនាន់ទី១ រហូតដល់ ទី៤, រាល់ពេលហៅអនុគមន៍របស់ Math មកប្រើ គឺត្រូវតែ Math មកជាប់ជារហូត ក៏ប៉ុន្តែចាប់តាំងពី Java 5 មក គេបានបង្កីតលក្ខណៈថ្មីមួយដើម្បីសំរួលក្នុងការសរសេរ ដោយបូកបញ្ចូលនូវលក្ខណៈថ្មីមួយឈ្មោះថា import static។ សូមមើលទៅទំព័រក្រោយ៖

  11. public class NonImportStatic { public static void main(String[] args) { double a = Math.sqrt(4); double b = Math.log(5); double e = (Math.pow(a,2) + 2 * a * b + Math.pow(b,2)); System.out.println(e); } } import static java.lang.Math.*; public class ImportStatic { public static void main(String[] args) { double a = sqrt(4); double b = log(5); double e = (pow(a,2) + 2 * a * b + pow(b,2)); System.out.println(e); } }

  12. លំហាត់ត្រិះរិះ ចំណោត ដីផ្ទះល្វែងមួយទំហំ ទទឹង=4.5m និងជំរៅ=22.5m។ គេចង់សង់ផ្ទះល្វែងមួយដោយទុកចំណីផ្លូវមុខផ្ទះ 4m -ឥដ្ឋការ៉ាឡាមុខផ្ទះមួយដុំទំហំ 0.5m បួនជ្រុង -ឥដ្ឋការ៉ូក្នុងផ្ទះមួយដុំទំហំ 0.8m បួនជ្រុង -ឡៅតឿទំហំ1/3នៃទំហំផ្ទះ សំនួរ៖ ១. តើគេត្រូវទិញឥដ្ឋការ៉ាឡាប៉ុន្មានដុំ និងឥដ្ឋការ៉ូប៉ុន្មានដុំ ដើម្បីធ្វើផ្ទះលែ្វងមួយជាន់ៗ ចំនួន៥ល្វែង? ២. បើគេចង់ធ្វើលើដីទំហំ ទទឹង=4.2m និងជំរៅ=19m ចំណីផ្លូវមុខផ្ទះ 2.5m តើគេត្រូវទិញឥដ្ឋការ៉ាឡាប៉ុន្មានដុំនិងឥដ្ឋការ៉ូប៉ុន្មានដុំដើម្បីធ្វើផ្ទះលែ្វងមួយជាន់ៗ ចំនួន៧ល្វែង? ចូរសរសេរកម្មវិធីដើម្បីគណនា។

  13. Go on to the next slide

More Related