ဒီ အပိုင်း ၂ မှာတော့ ကုဒ်တွေကို ဘယ်လို စရေးမလဲ ဆိုတာ ပြောပါမယ်.. အရင်ဆုံး Java Eclipse ကို သွင်းပြီးရင် File >> New >> Java Project ကို ရွေးပြီး ကိုလုပ်မဲ့ project name ကိုပေးလိုက်ပါ။ ကျွန်တော်ကတော့ W1 လို့ပေးလိုက်တယ်။ ပြီးရင် နောက်တခါ File>> New >> Class ကိုထက်ရွေးပေးပါ။ ဒါက ကိုရေးမဲ့ program အတွက် class ပါ။ ကြိုက်တဲ့ နာမည်ပေးလိုက်ပါ။ ကျွန်တော်ကတော့ SprotCalculator လို့ပေထားတယ်။ ဒါဆိုရင် စရေးလို့ရပြီ။
ရေးရမဲ့ဟာတွေက Sport Training Calculator.
The Sports Training Calculator should ask for the
Athlete's name
Athlete's gender
Athlete's age
Athlete's resting heart rate
After that it would calculate and show the following:
Athlete's name
Athlete's gender
Athlete's age
Athlete's maximum heart rate
Athlete's training heart rate
Athlete's V02Max
The Sports Training Calculator should use the following formula to calculate each athlete's VO2Max:
As well as the following formula for training heart rate:
VO2Max = 15 * maximum Heart Rate / Resting Heart rateMaximun Heart Rate ကိုတော့ မသိဘူး ကိုယ့်ဟာကို Google လိုက်တယ်။ Formula က
Training heart rate = 80% of Maximum Heart rate
Maximum Heart Rate = 22--ageဘာတွေ မေးရမလဲလည်းသိပြီ၊ ဘာတွေ print out ရမယ် ဆိုတာလည်းသိပြီဆိုတော့ စရေးလို့ရပြီ။ ဘယ်က စရေးရမလဲ ဆိုတော့ class file အောက် ကိုသွားမယ်၊ နောက်ပြီးတော့
public class SportCalculator {
အောက်ကစရေးရမယ်. public void start() {
ကိုရေးရတယ်။ မရေးချင်ရင် Ctrl + Shift + Space ကိုသုံးလည်းရတယ်။ ပြီးရင် Enter ခေါက်လိုက်ရင် သူ့အလိုလို ရေးပေးလိမ့်မယ်။ ပြီးရင်ဘာတွေမေးရမလဲ ဆိုတာ အရင်ဆုံး ရေးမယ်
name = Keyboard.readString("What is your name? -> ");
gender = Keyboard.readString("Male or Female? -> ");
age = Keyboard.readInt("What is your age? -> ");
rhr = Keyboard.readDouble("What is your resting heart rate? -> ");Keyboard လို့ဘာလို့အရင်ရလဲဆိုတော့ Keyboard class ကို ယူရေးချင်လို့။ ကျောင်းက Keyboard.java file ကို ပေးထားတယ်. အဲ့ file လေးကို အရင်ဆုံး Java Eclipse ထဲကို အရင်ဆုံး ထဲ့ထားပေးရမယ်။ Draft လုပ်ပြီး ထဲ့လိုက်ရုံဘဲ။
နောက်တစ်ခုက readString, readInt, readDouble စတာတွေက Data Types တွေ၊ ကို မေးချင်တဲ့ဟာက ဘာအမျိုးအစားလဲဆိုတာကို အရင် declare လုပ်ဖို့လိုမယ်။ ဒါမှ read လုပ်လို့ရမယ်၊ ပြီးတော့ input လို့ရမယ်။ ဒါကတော့ declare လုပ်ထားတဲ့ ကုဒ်ပါ။ declare ကို အရင်ဆုံး ရေးရမယ်နော်။
နောက်တစ်ခုက readString, readInt, readDouble စတာတွေက Data Types တွေ၊ ကို မေးချင်တဲ့ဟာက ဘာအမျိုးအစားလဲဆိုတာကို အရင် declare လုပ်ဖို့လိုမယ်။ ဒါမှ read လုပ်လို့ရမယ်၊ ပြီးတော့ input လို့ရမယ်။ ဒါကတော့ declare လုပ်ထားတဲ့ ကုဒ်ပါ။ declare ကို အရင်ဆုံး ရေးရမယ်နော်။
public void start() {
String name = "";
String gender = "";
int age = 0;
double rhr = 0.0;
input လဲပြီးပြီ၊ declare လဲပြီးပြီဆိုရင် formula ရေးမယ်
int maxHeartRate = 220 - age;
double trainingHeartRate = (0.8 * maxHeartRate);
double vO2Max = (15 * maxHeartRate) / rhr;
အားလုံးပြီးရင်တော့ output ကိုရေးလိုက်မယ်
System.out.println("The Athlete's details are following... ");
System.out.println("Name - " + name);
System.out.println("Gender - " + gender);
System.out.println("Age - " + age);
System.out.println("The VO2Max of " + name + " is " + vO2Max);
System.out.println("Your max heart rate is " + maxHeartRate);
System.out.println("Your Training heart rate is " + trainingHeartRate);
ဒါဆိုရင် အားလုံးပြီးပြီ။ run ကြည့်ဖို့ကတော့ Main ဆိုပြီး class ထက်လုပ်ရမယ်။ ပြီးရင် အောက်က ကုဒ်ကို ရေးပေးလိုက်ရင် run လို့ရပြီ။
public class SportCalculatorMain {
public static void main(String[] args) {
SportCalculator app = new SportCalculator();
app.start();
System.out.println("Thank You Very Much");
}
}Note:
Class can start with Capital Letter.
The rest... start with small letter.
Data Types:
number= int, short, long, byte
number with decimal = double, float
true false = boolean
only one latter = char
letter + number = string
String + int+int = string eg= four plus five is 45( String ကို အရင်ရေးပြီး Int ရေးရင် Int မဖြစ်ဘူး String ဘဲ)
string + (int +int)= string +int --> () do first* eg four plus five is 9. ( ) လုပ်ပေးထားရင်တော့ ( ) ကို အရင်လုပ်တယ် ပြီးရင် String နဲ့ ပြန်ပြတယ်။
string + string = string
int + int = int
== comparison
= assignment
ဆက်ပါအုံးမယ်....