ခဏလေး ဒီလိုပဲ စဉ်းစားကြည့်
ဒီ lesson က teaching lesson မဟုတ်ဘဲ Basic နဲ့ Intermediate chapters တွေမှာ သင်ခဲ့တဲ့ core fundamentals ကို self-practice လုပ်ဖို့ task set တစ်ခုပါ။ Variables, operators, if-else/switch conditions, loops, arrays, နဲ့ simple class/object creation တွေကို ပြန်လည် လက်တွေ့ လုပ်ကြည့်ရမှာဖြစ်ပါတယ်။ Task တစ်ခုချင်းစီကို ကိုယ်တိုင်ရေးကြည့်ပြီး run ကြည့်ခြင်းဖြင့် concept တွေ ပိုစွဲမှာဖြစ်ပါတယ်။ Solution ကို မကြည့်ခင် ကိုယ်တိုင် စဉ်းစားပြီး ကြိုးစားကြည့်ဖို့ အကြံပြုပါတယ်။
လေ့ကျင့်ခန်းများ
Task 1: variables နဲ့ operators သုံးပြီး Celsius temperature တစ်ခုကို Fahrenheit ပြောင်းပြီး String concatenation နဲ့ print ထုတ်ပါ။ Task 2: switch statement သုံးပြီး 1 ကနေ 7 ထိ number ထည့်ရင် သက်ဆိုင်ရာ day name (Monday, Tuesday, ...) ကို print ထုတ်တဲ့ program ရေးပါ။ Task 3: integer 10 ခုပါတဲ့ array တစ်ခုဆောက်ပြီး for loop နဲ့ ဖြတ်သန်းကာ max value နဲ့ sum ကို ရှာပါ။ Task 4: Book class တစ်ခု (title, author, price fields + constructor + printInfo() method) ဆောက်ပြီး Book object 3 ခု main ထဲမှာ ဆောက်ကာ printInfo() ကို ခေါ်ပါ။
Code နမူနာ
import java.util.Scanner;
public class Practice1 {
public static void main(String[] args) {
// Task 1: Celsius to Fahrenheit
double celsius = 30.0;
// TODO: formula နဲ့ fahrenheit ကို calculate ပြီး print လုပ်ပါ
// Task 2: Switch statement for day name
int day = 3;
// TODO: switch ကိုသုံးပြီး day name ကို print ပါ
// Task 3: Array max & sum
int[] numbers = {12, 45, 7, 89, 23, 56, 3, 90, 15, 34};
// TODO: for loop နဲ့ max value နှင့် sum ကို ရှာပါ
// Task 4: Book class
// TODO: Book class (title, author, price) + printInfo() method ကိုရေးပါ
}
}Task 4 ခုလုံးအတွက် သင့်တော်တဲ့ output (fahrenheit value, day name, max/sum numbers, book info 3 ခု) ကို console မှာ print ထုတ်ပေးရပါမယ်။၅ မိနစ် စမ်းကြည့်
Task 3 ကို array size 20 အထိ တိုးပြီး random-ish number values ထည့်ကာ 5 minutes အတွင်း max/sum logic ပြန်စမ်းကြည့်ပါ။
သတိလေးတစ်ချက်
Task တစ်ခုချင်းစီကို solution ကြည့်ခင် အနည်းဆုံး ကိုယ်တိုင် 5-10 minutes စဉ်းစားပြီးမှ ကြိုးစားကြည့်ပါ - ဒီအလေ့အကျင့်က concept ကို ပိုမိုစွဲမြဲစေပါတယ်။