The first “method” that we create for this class of objects is a “cons การแปล - The first “method” that we create for this class of objects is a “cons ไทย วิธีการพูด

The first “method” that we create f

The first “method” that we create for this class of objects is a “constructor”. This section of code is run automatically whenever and instance of “Calc() is create. The object has some variables associated with it. Total is a running total of the sums we have done so far – so we set it to zero initially. “self.current” is a string in which we hold the numbers that are being entered via the GUI. Then we have three “flags”. I’m not sure if this is the most effective way to do this, but it seems to work okay. The “new_num” flag is set to true if the calculator is expecting a new number (eg after the user has pressed “+” etc.) There’s also a flag for “op_pending” which tells if there is still a calculation to do. The flag “self.eq_flag” keeps a record of whether equals has just been pressed. I needed these flags to make the calculator work as expected. For instance, you can press “equals” when there is no operation pending, and the number will stay the same. You can press an operator after “equals” and that action will be done to the current total. Or you can start a new number after pressing equals and the previous target is discarded.
0/5000
จาก: -
เป็น: -
ผลลัพธ์ (ไทย) 1: [สำเนา]
คัดลอก!
ครั้งแรกที่ "วิธีการ" ที่เราสร้างขึ้นสำหรับชั้นของวัตถุนี้เป็น "สร้าง" ส่วนของรหัสนี้จะทำงานโดยอัตโนมัติเมื่อใดก็ตามและตัวอย่างของ "คำนวณ () คือการสร้าง วัตถุมีตัวแปรบางอย่างที่เกี่ยวข้องกับมัน รวมรวมการทำงานของจำนวนเงินที่เราได้ทำมาจนถึง - ดังนั้นเราจึงตั้งค่าให้เป็นศูนย์แรก "ตัวตนปัจจุบัน "เป็นสตริงที่เราถือหมายเลขที่ถูกป้อนผ่านกุย แล้วเรามีสาม "ธง" ฉันไม่แน่ใจว่านี้เป็นวิธีที่มีประสิทธิภาพที่สุดที่จะทำนี้ แต่ดูเหมือนว่าการทำงานโอเค "new_num" ธงกำหนดเป็นจริงถ้าเครื่องคิดเลขที่มีการคาดหวังว่าหมายเลขใหม่ (เช่นหลังจากที่ผู้ใช้ต้องกดที่ "" ฯลฯ) นอกจากนี้ยังมีธงสำหรับ "op_pending" ที่บอกว่ายังคงมีการคำนวณที่จะทำ ธง "self.eq_flag" เก็บบันทึกว่าเท่ากับได้รับเพียงแค่กด ฉันต้องการธงเหล่านี้จะทำให้การทำงานเครื่องคิดเลขตามที่คาดไว้ ตัวอย่างเช่นคุณสามารถกด "เท่ากับ" เมื่อมีการดำเนินงานที่อยู่ระหว่างดำเนินการไม่ได้และตัวเลขจะอยู่ที่เดิมคุณสามารถกดดำเนินการหลังจาก "เท่ากับ" และการกระทำที่จะต้องทำเพื่อรวมปัจจุบัน หรือคุณสามารถเริ่มต้นใหม่หลังจากที่จำนวนการกดและเท่ากับเป้าหมายก่อนหน้านี้จะถูกยกเลิก
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 2:[สำเนา]
คัดลอก!
แรก "วิธีการ" ที่เราสร้างสำหรับคลาสของวัตถุนี้เป็นตัวการ "สร้าง" ส่วนนี้ของรหัสจะรันโดยอัตโนมัติเมื่อใดก็ตาม และอินสแตนซ์ของ "จะสร้าง Calc() ได้ วัตถุมีบางตัวแปรที่เกี่ยวข้อง รวมเป็นจำนวนผลที่เราได้ทำห่างไกลทำให้เราตั้งเป็นศูนย์แรก "ตนเองปัจจุบัน"เป็นสายอักขระที่เราจัดเก็บหมายเลขที่ถูกป้อนผ่าน GUI แล้ว เรามีสาม "ธง" ผมไม่แน่ใจว่านี้เป็นวิธีมีประสิทธิภาพสูงสุดต้อง แต่ดูเหมือนทำงานล่ะ ธง "new_num" ถูกตั้งค่าเป็น true ถ้าเครื่องคิดเลขได้คาดหวังว่าหมายเลขใหม่ (เช่นหลังจากที่ผู้ใช้ได้กด "" เป็นต้น) มีค่าสถานะสำหรับ "op_pending" ที่บอกว่า ยังคำนวณไม่ ธง "self.eq_flag" ช่วยให้ข้อมูลว่าเท่ากับได้ถูกกด ต้องการค่าสถานะเหล่านี้จะทำให้เครื่องคิดเลขที่ทำงาน ตัวอย่าง คุณสามารถกด "เท่ากับ" เมื่อมีการดำเนินการค้างอยู่ และหมายเลขจะอยู่เดียวกัน คุณสามารถกดตัวดำเนินการหลังจาก "เท่ากับ" และจะทำการรวมปัจจุบัน หรือคุณสามารถเริ่มต้นหมายเลขใหม่หลังจากที่กดเท่ากับ และละทิ้งเป้าหมายก่อนหน้านี้
การแปล กรุณารอสักครู่..
ผลลัพธ์ (ไทย) 3:[สำเนา]
คัดลอก!
"วิธีการ"ที่เราสร้างสำหรับ Class แห่งนี้ของวัตถุเป็น"ผู้สร้าง" ในส่วนนี้ของรหัสจะทำงานโดยอัตโนมัติเมื่อใดก็ตามและยกตัวอย่างเช่นของ"ขจัดตะกรัน()คือการสร้าง วัตถุที่มีตัวแปรบางอย่างที่เกี่ยวข้องกับเรื่องนี้ ทั้งหมดคือยอดรวมการทำงานของจำนวนเงินที่เราได้ทำไปแล้วไกล - ดังนั้นเราจึงตั้งค่าเป็นศูนย์ในครั้งแรก "ตนเอง.ในปัจจุบัน"เป็นสตริงที่เราค้างไว้ตัวเลขที่มีการป้อนผ่าน GUI ได้ จากนั้นเราจะมีสาม" Six Flags " ผมไม่แน่ใจว่าหากนี้เป็นวิธีที่มี ประสิทธิภาพ ดีที่สุดในการทำเรื่องนี้ได้แต่จะเป็นงานโอเค " new_num "ธงถูกตั้งเป็นจริงหากเครื่องคำนวณใหม่คาดว่ามีจำนวนมาก(เช่นหลังจากที่ผู้ใช้มีกดปุ่ม"เป็นต้น)นอกจากนั้นยังมีสถานะเป็น" op_pending "ซึ่งจะบอกหากยังมีการคำนวณที่ต้องทำ ธง"ด้วยตนเอง. eq_flag "จะเก็บบันทึกที่ไม่ว่าจะเท่ากับได้รับการกดเพียง ฉันต้องการ Six Flags เหล่านี้จะทำให้เครื่องคำนวณที่ทำงานอย่างที่คาดไว้ ตัวอย่างเช่นคุณสามารถกดปุ่ม"เท่ากับ"เมื่อไม่มีการใช้งานอยู่ระหว่างดำเนินการและจำนวนที่จะอยู่อย่างเดิมคุณสามารถกดปุ่มผู้ให้บริการหลังจาก"เท่ากับ"และการดำเนินการที่จะทำให้กระแสไฟทั้งหมดได้ หรือคุณสามารถเริ่มหมายเลขใหม่หลังการกดปุ่มเท่ากับเป้าหมายและก่อนหน้าที่จะถูกยกเลิก
การแปล กรุณารอสักครู่..
 
ภาษาอื่น ๆ
การสนับสนุนเครื่องมือแปลภาษา: กรีก, กันนาดา, กาลิเชียน, คลิงออน, คอร์สิกา, คาซัค, คาตาลัน, คินยารวันดา, คีร์กิซ, คุชราต, จอร์เจีย, จีน, จีนดั้งเดิม, ชวา, ชิเชวา, ซามัว, ซีบัวโน, ซุนดา, ซูลู, ญี่ปุ่น, ดัตช์, ตรวจหาภาษา, ตุรกี, ทมิฬ, ทาจิก, ทาทาร์, นอร์เวย์, บอสเนีย, บัลแกเรีย, บาสก์, ปัญจาป, ฝรั่งเศส, พาชตู, ฟริเชียน, ฟินแลนด์, ฟิลิปปินส์, ภาษาอินโดนีเซี, มองโกเลีย, มัลทีส, มาซีโดเนีย, มาราฐี, มาลากาซี, มาลายาลัม, มาเลย์, ม้ง, ยิดดิช, ยูเครน, รัสเซีย, ละติน, ลักเซมเบิร์ก, ลัตเวีย, ลาว, ลิทัวเนีย, สวาฮิลี, สวีเดน, สิงหล, สินธี, สเปน, สโลวัก, สโลวีเนีย, อังกฤษ, อัมฮาริก, อาร์เซอร์ไบจัน, อาร์เมเนีย, อาหรับ, อิกโบ, อิตาลี, อุยกูร์, อุสเบกิสถาน, อูรดู, ฮังการี, ฮัวซา, ฮาวาย, ฮินดี, ฮีบรู, เกลิกสกอต, เกาหลี, เขมร, เคิร์ด, เช็ก, เซอร์เบียน, เซโซโท, เดนมาร์ก, เตลูกู, เติร์กเมน, เนปาล, เบงกอล, เบลารุส, เปอร์เซีย, เมารี, เมียนมา (พม่า), เยอรมัน, เวลส์, เวียดนาม, เอสเปอแรนโต, เอสโทเนีย, เฮติครีโอล, แอฟริกา, แอลเบเนีย, โคซา, โครเอเชีย, โชนา, โซมาลี, โปรตุเกส, โปแลนด์, โยรูบา, โรมาเนีย, โอเดีย (โอริยา), ไทย, ไอซ์แลนด์, ไอร์แลนด์, การแปลภาษา.

Copyright ©2026 I Love Translation. All reserved.

E-mail: