keymasterviriya1150

เฉลยข้อสอบJava เรื่อง Class

Feb 16th, 2016
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.92 KB | None | 0 0
  1. /*ข้อสอบเรื่อง Class OOP
  2. *คำถามท้ายการทดลอง
  3. 1.Constucter มีไว้ทำอะไร มีเพื่ออะไร การทำงานเป็นไง
  4. 2.modifier คืออะไร มันสำคัญมากแค่ไหน
  5. 3.หาก ไม่ใช้ public  หน้า method ใดๆ จะเกิดอะไรขึ้น
  6. 4.ในบรรดที่ 31  หากอามมี่บอกว่าห้ามสร้าง Object คุณจะทำยังไง
  7. 5.เหตุใด math.random() จึงต้องแปลงเป็น int และต้อง *2
  8. 6.อะไรคือฟิลล์
  9. 7.ทำการแก่ไข้โค้ด บรรดทัดที่ 6 เป็น private int N;  และแก้ไขโปรแกรมให้สามารถใช้งานได้ดั่งเดิม (คำใบ้ getset)
  10.  
  11. BY :Army Horyshit (อามมี่ คนหัวเสีย)
  12. At: BanInw
  13. department: SoftWareEngineer(Soft-En)
  14.  https://www.facebook.com/codegeassmasterzeronebreakout
  15. */
  16. class Coin {
  17.  
  18.     byte HEAD = 0;
  19.     byte Tail = 1;
  20.     byte N;
  21.  
  22.     public Coin() {
  23.          N=(byte)(Math.random()*2);
  24.     }
  25.  
  26.     public  void flip() {
  27.         if(N==1)
  28.             N=0;
  29.         else if(N==0)
  30.             N=1;
  31.            
  32.     }
  33.  
  34.     public  void spin() {
  35.         N=(byte)(Math.random()*2);
  36.     }
  37.  
  38.     public int  getForce() {
  39.         return N;
  40.     }
  41. }
  42. class Foo
  43. {
  44.     public static void main(String[] args) {
  45.         Coin c=new Coin();
  46.         System.out.println(c.getForce());
  47.         c.flip();
  48.         System.out.println(c.getForce());
  49.         c.spin();
  50.         if(c.getForce()==new Coin().HEAD)
  51.             System.out.println("Head");
  52.         else if (c.getForce()==new Coin().Tail)
  53.              System.out.println("Tail");
  54.     }
  55. }
Add Comment
Please, Sign In to add comment