Java

១.គណនាផ្ទៃក្រឡានិងបរិមាត្ររង្វង់ដោយប្រើ កាំ R ក្នុងតម្លៃជា Double

//កំណត់Librery ដែលទាក់ទងដើម្បីប្រើប្រាស់

import java.awt.*;

import java.util.*;

public class circle {

public static void main(String[] args) {

// បង្កើត Object Scanner ដើម្បីថតតម្លៃទុក

Scanner sc = new Scanner(System.in);

// កំណត់Variable ដើម្បីរក្សារ និងបង្ហាញ ព្រមទាំងគណនា

Double R ,P , S;

// ការបញ្ចូលតម្លៃ

System.out.print(“Please Insert R : “);

R = sc.nextDouble();

// ការគណនា

P = (2 *(3.14)*R);

S = (3.14) * (R*R);

//ការបង្ហាញលទ្ធផល

System.out.print(“P = “+ P);

System.out.print(“\nS = “+ S);

}

}

២. គណនាក្រឡាផ្ទៃនិងបរិមាត្រចតុកោណកែងដោយប្រើបណ្តោយ  X និងទទឹង Y ក្នុងតម្លៃជា Double

//កំណត់Librery ដែលទាក់ទងដើម្បីប្រើប្រាស់

import java.awt.*;

import java.util.*;

public class circle {

public static void main(String[] args) {

// បង្កើត Object Scanner ដើម្បីថតតម្លៃទុក

Scanner sc = new Scanner(System.in);

// កំណត់Variable ដើម្បីរក្សារ និងបង្ហាញ ព្រមទាំងគណនា

Double X , Y , P , S;

// ការបញ្ចូលតម្លៃ

System.out.print(“Please Insert X : “);

X = sc.nextDouble();

System.out.print(“Please Insert Y : “);

Y = sc.nextDouble();

// ការគណនា

P = ((X + Y) * 2) ;

S = (X * Y);

//ការបង្ហាញលទ្ធផល

System.out.print(“P = “+ P);

System.out.print(“\nS = “+ S);

}

}

៣.គណនាក្រឡាផ្ទៃ និងបរិមាត្រត្រីកោណ ដោយប្រើបាត B និងកំពស់ H ក្នុងតម្លៃជា Double

//កំណត់Librery ដែលទាក់ទងដើម្បីប្រើប្រាស់

import java.awt.*;

import java.util.*;

public class circle {

public static void main(String[] args) {

// បង្កើត Object Scanner ដើម្បីថតតម្លៃទុក

Scanner sc = new Scanner(System.in);

// កំណត់Variable ដើម្បីរក្សារ និងបង្ហាញ ព្រមទាំងគណនា

Double B , H , P , S;

// ការបញ្ចូលតម្លៃ

System.out.print(“Please Insert B : “);

B = sc.nextDouble();

System.out.print(“Please Insert H : “);

H = sc.nextDouble();

// ការគណនា

P = ((B * H)) ;

S = ((B * H)/2);

//ការបង្ហាញលទ្ធផល

System.out.print(“P = “+ P);

System.out.print(“\nS = “+ S);

}

}

 

1.ពន្យល់អំពីលក្ខណៈរបស់ Java
a. Plateform Independent  : គឺមានន័យថាវាមិនពឹងទៅលើPlateform ណាមួយឡើយ គឺវាមានឯករាជ្យសម្រាប់ខ្លួនឯង ព្រោះថារាល់Program របស់ Java បន្ទាប់ពី Compile ជាមួយ Compiler រួចមកវាបានបំលែងកូដ ទាំងនោះ ជាប្រព័ន្ធគោល៨ ដែលមិនមែនជា Machine Language (ប្រព័ន្ធគោល២) ហើយរាលពេលដំណើរការ Program ដែលបង្កើតទាំងនោះនៅលើ Plateform ណាមួយគឺតម្រូវឲ្យplateform នោះមាន JVM (Java Virtual Machine) ឬ JRE (Java Runtime Environtment) ជាមុនសិនដើម្បីឲ្យJVM ឬ
JRE នេះបំលែងពីប្រព័ន្ធគោល៨ឲ្យទៅជាប្រព័ន្ធគោល២ដែលអាចក្លាយជា Machine Language ដើម្បីដំណើរការស្រមតាម Plateform នោះ។

b. MultiThread   :   គឺមានន័យថាProcess នៃProgram របស់ Java វាអាចដំណើរការច្រើនមុខងារក្នុងពេលតែ១(វាអាចបញ្ជាឲ្យ CPU ធ្វើការច្រើនក្នុងពេលតែមួយ) និយាយរួម Multithread គឺ CPU ដំណើរការ
Multitask ។ នៅពេលបញ្ជា CPU ប្រសិនបើ Java មានមុខងារច្រើនដំណើរការក្នុងពេលតែមួយ នោះវានឹងបំបែកកិច្ចការនីមួយ ៗជា byte ដើយដំណើរការរួមគ្នា ដូចជានៅពេលមានមុខងារ៥ នោះស្មើនឹង 8bit x 5 ប៉ុន្តែនៅពេលដែលCPU ដំណើរការគឺវាចាប់យក ទី១ ចំនួន1bit បន្ទាប់មកទី២ចំនួន1bit បន្ទាប់មកទី៣ ចំនួន1bit បន្ទាប់មកទី៤ ចំនួន1bit និងបន្ទាប់មកទី៥ ចំនួន1bit វាធ្វើបែបនេះរហូតដល់ចប់នោះកិច្ចការទាំង៥នោះនឹងចប់ព្រមគ្នា ដូចនេះការងារថ្មីត្រូវរត់មកធ្វើដូចគ្នា។នេះហើយដែលជាMultithread របស់ java ។

2.ក្រៅពី Built-in Type ដែលមានស្រាប់ យើងអាចបង្កើត Type ដោយខ្លួនឯងដោយ ៖
ដំបូងត្រូវបង្កើត Class មួយដែលមានឈ្មោះអ្វីមួយតាមដែលយើងចង់បាន។ បន្ទាប់មកបង្កើត Object មួយដែលមានType ជាClass ដែលយើងបង្កើតជាការស្រេច។
ឧទាហរណ៍ ៖
Class Inhider{
Statemen ;
}

Class homework{
void main(String arg[]){
Inhider vara = new Inhider();
}
}

3. សរសេរ Program ដើម្បីធ្វើការជាមួយតម្លៃជា String ដោយធ្វើឲ្យ Hello ->
HELLO -> hello -> olleh

public class Hm1 {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String Str = “Hello”;

System.out.println( Str+”  ->  ”+ Str.toUpperCase() +”  ->
“+Str.toLowerCase()+” -> “+new
StringBuffer(Str.toLowerCase()).reverse());
}
}

 

class CastNpromotion{
public static void main(String arg[]){

short s;
int i=(short) 15;
s=(short)i;
byte b=(byte) 1+2;
i=(int)s+b;
double d=(double) i/b;
long l=(long)(d/1.0);
System.out.println(“S:”+ s);
System.out.println(“I:”+ i);
System.out.println(“B:”+ b);
System.out.println(“D:”+ d);
System.out.println(“L:”+ l);
}
}

/**
* @(#)Hello.java
*
*
* @author
* @version 1.00 2011/11/16
*/

import javax.swing.*;
public class Hello {

public static void main(String arg[]){
String st = “Java World!”;
System.out.println(“Hello “+ st);
JOptionPane.showMessageDialog(null,”This is first java program!”);
}

}

lass myProgram{
public static void main(String arg[]){
String msg=”This java demonstration!”;
double d=10/3;

System.out.print(msg);
System.out.println(“\td : “+d);
System.out.println(“Program End.”);
}
}

Posted on ខែ​កុម្ភៈ 14, 2012, in Uncategorized. Bookmark the permalink. បញ្ចេញមតិ.

ឆ្លើយ​តប

Fill in your details below or click an icon to log in:

ឡូហ្កូ WordPress.com

អ្នក​កំពុង​បញ្ចេញ​មតិ​ដោយ​ប្រើ​គណនី WordPress.com របស់​អ្នក​។ Log Out / ផ្លាស់ប្តូរ )

រូប Twitter

អ្នក​កំពុង​បញ្ចេញ​មតិ​ដោយ​ប្រើ​គណនី Twitter របស់​អ្នក​។ Log Out / ផ្លាស់ប្តូរ )

រូបថត Facebook

អ្នក​កំពុង​បញ្ចេញ​មតិ​ដោយ​ប្រើ​គណនី Facebook របស់​អ្នក​។ Log Out / ផ្លាស់ប្តូរ )

Google+ photo

អ្នក​កំពុង​បញ្ចេញ​មតិ​ដោយ​ប្រើ​គណនី Google+ របស់​អ្នក​។ Log Out / ផ្លាស់ប្តូរ )

កំពុង​ភ្ជាប់​ទៅ​កាន់ %s

%d bloggers like this: