CodeGym /จาวาบล็อก /สุ่ม /เก่าระดับ 04
John Squirrels
ระดับ
San Francisco

เก่าระดับ 04

เผยแพร่ในกลุ่ม

ฉันดีที่สุด

1 สิ่งที่ดีที่สุดคือศัตรูของความดี

ระดับเก่า 04 - 1การเป็นคนที่ดีที่สุดหมายถึงการดีกว่าคนอื่นๆ เหนือกว่าพวกเขา และแตกต่าง คุณไม่สามารถเป็นคนที่ดีที่สุดโดยทำในสิ่งที่คนอื่นทำ คุณต้องการวิธีของคุณเอง คุณไม่สามารถเก่งไปทุกเรื่องได้ ในขณะที่คุณศึกษาทุกอย่าง มีคนเชี่ยวชาญเรื่องเดียว วิธีหนึ่งที่จะกลายเป็นสิ่งที่ดีที่สุดคือการเลือกความเชี่ยวชาญเฉพาะด้านหนึ่งและกลายเป็นผู้เชี่ยวชาญระดับโลกในนั้น ถ้าคุณเต้นบัลเล่ต์ตั้งแต่อายุ 5 ขวบและทำงาน 8 ชั่วโมงต่อวัน ก็จะต้องมีคนที่เต้นบัลเล่ต์ตั้งแต่ 3 ถึง 10 ชั่วโมงต่อวันเสมอ เมื่อคุณอายุได้ 15 ปี ค่าประสบการณ์ของเขาจะเกิน 5,000 ชั่วโมง นอกจากนี้ยังมีอัจฉริยะ ทุกๆ ชั่วโมงที่มีงานเท่ากับคุณสามคน และมีครูสอนพิเศษที่ดีที่สุดในโลก ตัวอย่างเช่น คุณเป็นคนที่เรียนรู้ด้วยตนเอง วิธีเดียวที่จะกลายเป็นสิ่งที่ดีที่สุดโดยไม่ต้องมีแนวทางของตัวเองคือการทำงานให้มากกว่าคนอื่นๆ มีความสามารถ มีครูที่ดีและมีพ่อแม่ที่ร่ำรวย แต่นั่นก็ไม่ใช่ "เหมือนทุกคน" ใช่ไหม? แม้แต่ม้าที่เร็วและขยันขันแข็งที่สุดก็ไม่สามารถวิ่งเร็วกว่ารถได้ คุณต้องมีกลยุทธ์ของคุณเอง แผนเฉพาะของคุณเพื่อที่จะก้าวไปสู่จุดสูงสุดโดยไม่ต้องเสียสละทุกสิ่ง

2 มันเป็นงานหนักที่จะเป็นสิ่งที่ดีที่สุด

จะมีคนที่เริ่มก่อนเสมอ บางคนมีพ่อแม่ที่ร่ำรวย บางคนเรียนในมหาวิทยาลัยที่ดีที่สุดในโลก มีคนได้งานโดยให้พ่อแม่ช่วย ไม่ต้องกังวล. มันเกิดขึ้น. เรียกว่าเงื่อนไขการเริ่มต้นที่แตกต่างกัน แต่คนแบบนี้ยังเป็นคนส่วนน้อย โลกเต็มไปด้วยคนที่ประสบความสำเร็จเพราะ “คิดนอกกรอบ” ขยัน และปรารถนาที่จะเรียนรู้ตลอดเวลา ชีวิตก็เหมือนกับการเล่นเกมไพ่ ทุกคนสามารถชนะได้โดยมีสิ่งสำคัญอยู่ในมือ แต่มืออาชีพจะชนะไม่ว่าเขาจะถือไพ่ใบใดก็ตาม เขาลดอิทธิพลของทรัมป์ลงด้วยทักษะของเขา ไม่มีใครเข้าใจสิ่งนี้ได้ครบถ้วนเท่ากับนักกีฬามืออาชีพ หลายคนมีเวลาเพียงไม่กี่ปีในการคว้าโอกาสและประสบความสำเร็จ

3 มีคนที่ทำงานมากกว่าคุณอยู่เสมอ

ระดับเก่า 04 - 2คนแบบนี้มีมากมาย มีคนบ้างาน คนชอบความสมบูรณ์แบบ และผู้คนที่รักในสิ่งที่พวกเขาทำ จริง​อยู่ หลาย​คน​สละ​ครอบครัว, เพื่อนฝูง, และ​กระตือรือร้น​ที่​จะ​ทำ​งาน 80 ชั่วโมง​ต่อ​สัปดาห์. งานคือชีวิตของพวกเขา นั่นไม่ใช่ทางสำหรับคุณ แต่คนเหล่านั้นยังสามารถผลักคุณลงจากบันไดอาชีพได้อย่างสมบูรณ์แบบ คุณไม่สามารถใช้เวลา 6 เดือนในการเดินทางเพื่อธุรกิจเพื่อรับโปรโมชั่นได้ แต่เป็นเช่นนั้น นักเรียนชาวจีนโดยเฉลี่ยจะทำงานหนักกว่าชาวยุโรป และพนักงานจากประเทศจีนก็กระตือรือร้นที่จะทำงานของคุณในราคาที่ถูกกว่าสี่เท่า การทำงานมากไม่ใช่กุญแจสู่ความสำเร็จ แต่การทำงานน้อยคือกุญแจสู่ความล้มเหลว

4 สภาพแวดล้อมที่ไม่เป็นมิตร

ระดับเก่า 04 - 3มีสถานที่เล็กๆ น้อยๆ ในโลกที่ส่งเสริมให้ทำงานหนักและซื่อสัตย์ หากคุณเรียนมหาวิทยาลัยมาก ใช้เวลาว่างในห้องสมุดและสอบผ่านด้วยตัวเอง คุณจะถือว่าเป็นเด็กเนิร์ด และถ้าคุณ “สนุกตลอดภาคเรียนแล้วผ่านไป” หรืออีกนัยหนึ่งคือ “เอาชนะระบบ” ก็ถือว่าทำได้ดี! เป็นการยากที่จะต่อสู้เพื่อความสำเร็จเมื่อสังคมเกลียดชังคนรวยและประสบความสำเร็จ เกลียดและอิจฉาพวกเขา คนจนมีเงินทองโลภมากจึงเริ่มโอ้อวด เป็นเรื่องจริงที่คนรวยมีพฤติกรรมแตกต่างออกไป บิล เกตส์สามารถสวมเสื้อเชิ้ตราคา 10 เหรียญได้ เพราะไม่ว่าจะใส่เสื้อเชิ้ตหรือไม่มีเสื้อเชิ้ต เขาก็ยังคงเป็นบิล เกตส์

5 สรุป

นักธุรกิจยังคงเป็นผู้สร้างพื้นที่ทำงาน เงินเดือนของคนงานที่ได้รับการว่าจ้างเป็นผลมาจากการแข่งขันทางธุรกิจเพื่อหาคนงานที่ดีที่สุด ยิ่งมีธุรกิจในประเทศมากเท่าไร เงินเดือนก็จะยิ่งสูงขึ้นเท่านั้น มีการแข่งขันกันอย่างมากในเส้นทาง "ทำงานให้มากขึ้น" วิธีนี้ใช้ไม่ได้ผลอีกต่อไป คุณต้องหาอีก คุณต้องรักชีวิตและเวลาของคุณ เงินเป็นเพียงเครื่องมือที่ทำให้คุณเป็นอิสระทางการเงิน หากคุณมีอิสระทางการเงิน คุณอาจทำสิ่งที่คุณต้องการ และไม่ทำสิ่งที่คุณไม่ต้องการ ระวัง "การเสียสละ" บนเส้นทางสู่การเป็นสิ่งที่ดีที่สุด อย่าเสียสละสิ่งที่สำคัญที่สุด: ครอบครัว เพื่อน สุขภาพ งานที่คุณรัก การประสบความสำเร็จทางการเงินในวัย 50 โดยไม่มีครอบครัว เพื่อน สุขภาพ และความเกลียดชังงานของคุณนั้นไม่ประสบความสำเร็จ มันเป็นความล้มเหลว

ระดับ 4

ระดับเก่า 04 - 4

1 Risha ขอบเขตของตัวแปร

- อาจารย์ยังคงยืนตบเบา ๆ ริ้วรอยแห่งการบรรยายเก่า ๆ เหล่านั้นก็เหมือนกันหมด สิ่งที่เขาบอกคุณเขียนไว้ในหนังสือ โปรดจำไว้ว่าไม่มีใครเคยเรียนว่ายน้ำหลังจากการบรรยายมาหลายสิบครั้ง การบรรยายจะช่วยคุณได้เมื่อคุณเข้าใจวิชาใดวิชาหนึ่งและรู้น้อยกว่าอาจารย์เพียงเล็กน้อย - การบรรยายของศาสตราจารย์มีประโยชน์อย่างแน่นอน - ใช่... หรือค่อนข้างจะเป็นเช่นนั้น เราหวังว่าพวกเขาจะเป็นเช่นนั้น ยิ่งคุณได้ยินมุมมองในเรื่องเดียวกันมากขึ้นเท่าไร คุณก็ยิ่งสงสัยว่าสิ่งต่างๆ เป็นอย่างไรจริงๆ ด้วยมุมมองเพียงมุมเดียว คุณจะเชื่อหรือไม่ก็ตาม เอาล่ะ มาเริ่มธุรกิจกันดีกว่า - ลองดูภาพที่ผมให้ไว้ก่อนหน้านี้: ระดับเก่า 04 - 51 มีตัวแปรที่ประกาศในเมธอดอยู่ / มองเห็นได้ตั้งแต่เริ่มต้นการประกาศจนถึงจุดสิ้นสุดของเมธอด 2 มีตัวแปรที่ประกาศในบล็อคโค้ดอยู่ที่ส่วนท้ายของบล็อคโค้ดนี้ 3 ตัวแปร - อาร์กิวเมนต์ของเมธอด - มีอยู่จนกระทั่งสิ้นสุดเมธอด ตัวแปรคลาส/อ็อบเจ็กต์ 4 รายการมีอยู่ตลอดอายุการใช้งานของอ็อบเจ็กต์ ตัวแก้ไขการเข้าถึงจะกำหนดการเปิดเผย 5 มีตัวแปรคลาสแบบคงที่ตลอดเวลาที่รันไทม์ของโปรแกรม การมองเห็นของพวกเขายังถูกกำหนดโดยตัวดัดแปลงการเข้าถึงอีกด้วย - ใช่ ฉันจำภาพนี้ได้ - ไม่เป็นไร. ฉันขอเตือนคุณเกี่ยวกับบางประเด็น - ตัวแปรทั้งหมดที่ประกาศภายในวิธีการนั้นมีอยู่ / สามารถเข้าถึงได้ (เห็น) จากบรรทัดการประกาศไปจนถึงบรรทัดวิธีการสุดท้าย (ตัวอย่าง: 1) - หากตัวแปรถูกกำหนด/ประกาศในบล็อคโค้ดบางตัว ตัวแปรนั้นก็จะมีอยู่จนกระทั่งสิ้นสุดบล็อคโค้ดนี้ (ตัวอย่าง: 2) - หากตัวแปรเป็นอาร์กิวเมนต์ของฟังก์ชัน แสดงว่ามันมีอยู่ / สามารถเข้าถึงได้ (เห็น) ตั้งแต่บรรทัดแรกของเมธอดไปจนถึงบรรทัดสุดท้าย (ตัวอย่าง: 3) - หากตัวแปรเป็นตัวแปรคลาส (ตัวอย่าง: 4) ตัวแปรนั้นจะถูกผูกไว้กับวัตถุเฉพาะและมีอยู่ตลอดเวลาจนกว่าจะมีวัตถุในคลาสนี้ หากไม่มีวัตถุก็ไม่มีตัวแปร ตัวแปรสามารถเข้าถึงได้ (มองเห็นตัวแปรได้) ในทุกเมธอดของคลาส ไม่ว่าจะประกาศ method ก่อนหรือหลังก็ตาม สำหรับแต่ละอ็อบเจ็กต์ของคลาสจะมีการสร้างตัวแปรของตัวเองขึ้นมา ตัวแปรนี้ไม่ขึ้นอยู่กับวัตถุอื่น วิธีการแบบคงที่ไม่สามารถเข้าถึงตัวแปรได้ - หากมีการประกาศตัวแปรแบบคงที่ (ติดป้ายกำกับด้วยคำหลัก "คงที่") ตัวแปรนั้นจะมีอยู่ตลอดเวลาที่มีคลาสนั้นอยู่ โดยปกติ JVM จะโหลดคลาสลงในหน่วยความจำเมื่อใช้งานครั้งแรก ในเวลาเดียวกันกับที่ตัวแปรสแตติกจะถูกเตรียมใช้งาน ระดับเก่า 04 - 6- ในตัวอย่างข้างต้น เราได้ประกาศคลาส Cat ซึ่งมี 4 ตัวแปร: a,b,s เป็นตัวแปรปกติ และ count เป็นตัวแปรคงที่ หากคุณสร้างออบเจ็กต์หลายรายการในคลาสนี้ (เช่น 3 รายการ) แต่ละอ็อบเจ็กต์จะมีสำเนาของตัวแปรคลาสปกติของตัวเอง แต่วัตถุทั้งหมดนี้ใช้ตัวแปรคงที่ร่วมกันจริงๆ แล้ว ตัวแปรสแตติกนี้ไม่ได้อยู่ในวัตถุใดๆ เพราะมันมีอยู่แม้ว่าจะไม่มีวัตถุในคลาส Cat ก็ตาม - นั่นคือสิ่งที่จะเกิดขึ้นถ้าเราประกาศsเป็นตัวแปรคงที่: ระดับเก่า 04 - 7- ใช่ ฉันได้รับมัน - ฉันสามารถประกาศตัวแปรที่เหมือนกันได้หรือไม่? - ภายในวิธีการคุณไม่สามารถทำได้ ตัวแปรทั้งหมดที่ประกาศภายในวิธีการจะต้องมีชื่อไม่ซ้ำกัน อาร์กิวเมนต์ของเมธอดยังถือเป็นตัวแปรอีกด้วย - แล้วตัวแปรคลาสล่ะ? - ตัวแปรคลาสจะต้องมีชื่อเฉพาะภายในแต่ละคลาสโดยเฉพาะ อย่างไรก็ตาม มีข้อยกเว้น: ชื่อของตัวแปรเมธอดและชื่อของตัวแปรคลาสสามารถจับคู่ได้ - จะเป็นอย่างไรถ้าเราประกาศตัวแปรสองตัวเป็น “การนับ” หนึ่งตัวในคลาสและอีกหนึ่งตัวในวิธีการ แล้วเปลี่ยนตัวแปรการนับล่ะ? สิ่งใดของพวกเขาจะเปลี่ยนไป? - หากมีตัวแปรหลายตัวที่มองเห็นได้ (มีอยู่) ภายในเนื้อหาของวิธีการ เช่น ตัวแปรคลาสและตัวแปรวิธีการ ตัวแปรวิธีการก็จะสามารถเข้าถึงได้ ระดับเก่า 04 - 8- ในโค้ดนี้ มีการประกาศตัวแปรนับสองตัว: ในบรรทัดที่ 4 เป็นตัวแปรคลาสและในบรรทัดที่ 9 เป็นตัวแปรวิธีการ - นั่นคือสิ่งที่เกิดขึ้นเมื่อดำเนินการวิธีการเรียกใช้: - มีการเข้าถึง ตัวแปรคลาสในบรรทัดที่ 8 ค่า 15 จะถูกประเมิน - ในบรรทัดที่ 9 มีการประกาศ ตัวแปรวิธีการใหม่ (นับ) (สร้าง) มันครอบคลุมตัวแปรคลาส รหัสเพิ่มเติมในวิธีการจะเข้าถึงตัวแปรวิธีการอย่างแน่นอน - ฉันเข้าใจแล้ว - ตัวแปรเมธอดครอบคลุมตัวแปรคลาส นั่นคือตัวแปรเมธอดจะถูกเข้าถึง อย่างไรก็ตาม ตัวแปรคลาสยังสามารถเข้าถึงได้ในลักษณะที่ซับซ้อนมากขึ้นเท่านั้น ระดับเก่า 04 - 9- คุณได้กล่าวถึงวิธีการแบบคงที่ในตอนเริ่มต้นของการบรรยาย วิธีการคงที่เหล่านี้คืออะไร? - วิธีการและตัวแปรแบบคงที่ไม่ได้ผูกไว้กับวัตถุคลาส แต่กับคลาสนั้นเอง ดังนั้น หากเราสร้างอ็อบเจ็กต์ 10 รายการของคลาสVariablesจากตัวอย่างที่จุดเริ่มต้นของระดับ เราจะมี ตัวแปร classVariable 10 รายการ หนึ่งรายการสำหรับ แต่ละ อ็อบเจ็กต์ และ TEXTตัวแปรทั่วไปเพียงรายการเดียว - ฉันมีคำถาม. - อะไรคือความแตกต่างระหว่างวิธีแบบคงที่และไม่คงที่? - มาดูกันว่าวิธีการไม่คงที่แบบธรรมดาทำงานอย่างไร: ระดับเก่า 04 - 10- เมื่อคุณเรียกวิธีการในรูปแบบ"วัตถุ"ชี้ "ชื่อวิธีการ"คุณจะเรียกวิธีการเรียนซึ่งวัตถุเดียวกันนั้นจะถูกส่งผ่านอย่างซ่อนเร้นกับวิธีแรก การโต้แย้ง. ภายในวิธีการของวัตถุนี้จะถูกตั้งชื่อว่าthis ทุกสิ่งทำได้อย่างแม่นยำด้วยวัตถุนี้และข้อมูลของมัน - เจี๊ยก! นั่นคือวิธีการทำงานทั้งหมด! - และนั่นคือวิธีการทำงานของวิธีการแบบคงที่: ระดับเก่า 04 - 11 - ไม่มีวัตถุใดถูกส่งผ่านเมื่อคุณเรียกวิธีการแบบคงที่ ฉันหมายความว่านี่เท่ากับnullดังนั้นวิธีการแบบคงที่จึงไม่สามารถเข้าถึงตัวแปรและวิธีการที่ไม่คงที่ (ไม่มีอะไรที่จะส่งผ่านไปยังวิธีการเช่นนี้this ) - อืม ฉันคิดว่าฉันเข้าใจ. แต่ถึงกระนั้นทุกอย่างก็ไม่ชัดเจน - มาแล้วครับ ลุงดิเอโก้...

2 ดิเอโก งานสำหรับการมองเห็นตัวแปร

- เฮ้ อามิโก - เฮ้ ดิเอโก - ฉันนำงานสองสามอย่างมาให้คุณเพื่อการมองเห็นตัวแปร ระดับเก่า 04 - 12

3 Risha คำสั่งและบล็อกคำสั่ง

- ตอนนี้ฉันจะบอกคุณว่าคำสั่งและบล็อกคำสั่งคืออะไร มันค่อนข้างง่าย เนื้อความของวิธีการประกอบด้วยคำสั่ง แต่ละคำสั่งจะลงท้ายด้วยเครื่องหมายอัฒภาค ระดับเก่า 04 - 13- Command Block ประกอบด้วยคำสั่งหลายคำสั่งที่เชื่อมต่อกันด้วยเครื่องหมายปีกกา เนื้อความของวิธีการยังเป็นบล็อกของคำสั่งอีกด้วย ระดับเก่า 04 - 14- นี่คือกฎที่ดีสำหรับทุกสถานการณ์โดยที่คุณสามารถเขียนคำสั่งเดียว คุณก็เขียน Command Block ได้เช่นกัน เราจะเห็นสิ่งนั้นในตัวอย่างสำหรับงานด้านล่างนี้

4 Elly ผู้ดำเนินการแบบมีเงื่อนไข

- เฮ้ อามิโก วันนี้ฉันจะอธิบายคุณเกี่ยวกับตัวดำเนินการแบบมีเงื่อนไข - คุณค่าของโปรแกรมอยู่ที่ความสามารถในการดำเนินการที่แตกต่างกันในสถานการณ์ที่แตกต่างกัน ไม่เช่นนั้นก็ไม่มีประโยชน์ ใน Java ความสามารถดังกล่าวเกิดขึ้นได้โดยใช้ "ตัวดำเนินการแบบมีเงื่อนไข" เป็นคีย์เวิร์ดพิเศษที่อนุญาตให้คุณดำเนินการบล็อกคำสั่งต่างๆ ขึ้นอยู่กับความจริงของเงื่อนไข - ตัวดำเนินการแบบมีเงื่อนไขประกอบด้วยสามส่วน: « เงื่อนไข », « คำสั่ง 1 » และ « คำสั่ง 2 » หากเงื่อนไขเป็นจริง ระบบจะดำเนินการ « command 1 » มิฉะนั้น « command 2 » จะถูกดำเนินการ คำสั่งจะไม่ถูกดำเนินการในเวลาเดียวกัน โอเปอเรเตอร์นี้มีลักษณะดังนี้: ระดับเก่า 04 - 15- น่าตื่นเต้น! ฉันคิดว่าการเขียนโปรแกรมน่าสนใจกว่ามากเมื่อมีโอเปอเรเตอร์แบบนี้ - ใช่. นี่คือตัวอย่างบางส่วน: ระดับเก่า 04 - 16

5 บิลาโบ เปรียบเทียบกับปาสคาล

- เฮ้ อามิโก คุณจำได้ไหมว่าเราใช้ปาสคาลขั้นสูงกว่าบนโลกของเรา นั่นคือสิ่งที่ทุกอย่างจะดูเหมือนในภาษาปาสคาล ระดับเก่า 04 - 17

6 ดิเอโก งาน

- ฉันอยากจะบอกคุณเล็กน้อยเกี่ยวกับการเปรียบเทียบตัวแปรใน Java - คุณรู้อยู่แล้วเกี่ยวกับตัวดำเนินการเปรียบเทียบที่ง่ายที่สุดที่น้อยกว่า (<) และมากกว่า (>) - ใช่. - นอกจากนี้ยังมีตัวดำเนินการ "เท่ากับ" (==) และ "ไม่เท่ากับ" (!=) และมีตัวดำเนินการ "น้อยกว่าหรือเท่ากับ" (<=) และ "มากกว่าหรือเท่ากับ" (>=) เช่นกัน - โอ้ นั่นน่าตื่นเต้นกว่านั้นอีก - โปรดทราบว่าไม่มีตัวดำเนินการ «=>» และ «=<» ใน Java! - เครื่องหมาย «=» ใช้สำหรับตัวดำเนินการมอบหมายงานดังนั้นเราจึงต้องใช้เครื่องหมายเท่ากับคู่ «==» เพื่อระบุความเท่าเทียมกัน หากต้องการตรวจสอบว่าตัวแปรไม่เท่ากันให้ใช้ « != » - ยุติธรรมเพียงพอ - การเปรียบเทียบตัวแปรสองตัวใน Java โดยใช้ตัวดำเนินการ «==» เป็นการเปรียบเทียบว่าตัวแปรเหล่านี้มีอะไรบ้าง - นั่นคือค่าจะถูกเปรียบเทียบในตัวแปรประเภทดั้งเดิม - ใน การอ้างอิง ตัวแปรประเภทการอ้างอิงจะถูกเปรียบเทียบ ดังนั้นหากวัตถุอยู่ข้างในเหมือนกัน แต่การอ้างอิงต่างกัน การเปรียบเทียบจะแสดงว่าวัตถุไม่เท่ากันผลลัพธ์ของการเปรียบเทียบจะเป็นเท็จ ผลลัพธ์การเปรียบเทียบการอ้างอิงจะเป็นtrueเฉพาะในกรณีที่การอ้างอิงทั้งสองชี้ไปที่ออบเจ็กต์เดียวกัน - ใช้วิธีพิเศษเท่ากับเพื่อเปรียบเทียบวัตถุตามเนื้อหา คอมไพเลอร์จะเพิ่มเมธอดนี้ (และเมธอดทั้งหมดของคลาส Object) ให้กับคลาสของคุณ แม้ว่าคุณจะไม่ได้ประกาศก็ตาม ให้ฉันอธิบายผ่านตัวอย่าง: ระดับเก่า 04 - 18- อย่างไรก็ตาม นี่คืองานบางอย่างก่อนที่ฉันจะลืม:
งานภาคปฏิบัติ
1 ขั้นต่ำของตัวเลขสองตัว
เขียนโปรแกรมที่อ่านตัวเลขสองตัวจากแป้นพิมพ์และแสดงค่าต่ำสุดของตัวเลขเหล่านี้บนหน้าจอ
2 สูงสุดสี่ตัวเลข
เขียนโปรแกรมที่อ่านตัวเลขสี่ตัวจากแป้นพิมพ์และแสดงตัวเลขสูงสุดเหล่านี้บนหน้าจอ
3 เรียงลำดับตัวเลขสามตัว
เขียนโปรแกรมที่อ่านตัวเลขสามตัวจากแป้นพิมพ์แล้วแสดงตามลำดับจากมากไปหาน้อย
4 เปรียบเทียบชื่อ
เขียนโปรแกรมที่อ่านชื่อสองชื่อจากแป้นพิมพ์ และหากชื่อเหมือนกัน จะแสดงข้อความ "ชื่อเหมือนกัน"
แสดง «ความยาวของชื่อเท่ากัน» หากชื่อต่างกัน แต่มีความยาวเท่ากัน
5 18+
เขียนโปรแกรมอ่านชื่อและอายุจากคีย์บอร์ด หากอายุน้อยกว่า 18 แสดงว่า “โตขึ้นอีกนิด”
6 18 ก็เพียงพอแล้ว
เขียนโปรแกรมที่อ่านชื่อและอายุจากแป้นพิมพ์
หากอายุมากกว่า 20 ปี ให้แสดง "18 ก็พอ"

7 Kim พูดถึงประเภทบูลีน

- เฮ้ อามิโก ฉันอยากจะบอกคุณเกี่ยวกับประเภทข้อมูลใหม่ มันเป็นประเภทบูลีน ตัวแปรประเภทนี้สามารถรับค่าได้เพียงสองค่าเท่านั้น: trueและfalse - วิธีการใช้งาน? - ประเภทนี้แอบซ่อนใช้อยู่หลายแห่ง เช่นเดียวกับตัวเลขที่เป็นผลมาจากการบวกใดๆ ประเภท บูลีน - จริงหรือเท็จ - คือผลลัพธ์ของการเปรียบเทียบใดๆ ตัวอย่าง: ระดับเก่า 04 - 19- ตัวอย่างอื่น: ระดับเก่า 04 - 20- ฉันจะเขียนนิพจน์ดังกล่าวได้อย่างไร: 0<a<b? - ใน Java ไม่มีนิพจน์ที่มีตัวดำเนินการสามตัว ดังนั้นคุณสามารถใช้โครงสร้างนี้: (0<a) AND (a<b) - ฉันควรเขียนอะไรดี? และ? - อย่ารีบเร่งฉันจะอธิบายให้คุณฟัง - ใน Java มีตัวดำเนินการเชิงตรรกะสามตัว: AND , ORและNOT คุณสามารถใช้มันเพื่อสร้างเงื่อนไขที่มีความซับซ้อนต่างกันได้ โอเปอเรเตอร์เหล่านี้ใช้ได้กับนิพจน์บูลีน เท่านั้น ดังนั้นคุณไม่สามารถเขียน(a+1) AND (3)แต่คุณอาจจะเขียน(a>1)AND (a<3)ได้ - NOTเป็นตัวดำเนินการเอกภาค ใช้กับนิพจน์ที่อยู่ทางด้านขวาเท่านั้น มันดูเหมือนลบก่อนจำนวนลบ มากกว่าเครื่องหมายคูณ - การใช้ ตัวแปร บูลีน (ประเภทลอจิคัล) คุณสามารถดำเนินการต่างๆ ได้ - ดำเนินการประเภทใดบ้าง? - ลองดูพวกเขาตอนนี้: ระดับเก่า 04 - 21- แล้วตัวอย่างเพิ่มเติมล่ะ? - แน่นอน: ระดับเก่า 04 - 22

8 Elly ในขณะที่วนซ้ำ

- สวัสดี. - สวัสดีเอลลี่! - ถึงเวลา… ถึงเวลาเรียนรู้เกี่ยวกับลูปแล้ว! มันเรียบง่ายเหมือนเงื่อนไข แต่น่าสนใจกว่า การวนซ้ำช่วยให้คำสั่งหรือบล็อกคำสั่งใด ๆ สามารถดำเนินการได้หลายครั้ง การวนซ้ำมีลักษณะดังนี้: ระดับเก่า 04 - 23- มันง่ายมาก คำสั่งหรือ Command Block จะถูกดำเนินการซ้ำๆ จนกว่าเงื่อนไขลูปจะเป็นจริง ขั้นแรกให้ตรวจสอบเงื่อนไข จากนั้นจึงดำเนินการเนื้อหาลูป (บล็อกคำสั่ง) จากนั้นอีกครั้ง มีการตรวจสอบเงื่อนไขและดำเนินการตัวลูป และต่อๆไปจนกว่าเงื่อนไขจะเป็นเท็จ - แล้วถ้ามันเป็นจริงเสมอหรือเท็จเสมอล่ะ? - หากเป็นจริงเสมอ โปรแกรมจะไม่หยุดและจะดำเนินการวนซ้ำเสมอ หากเป็นเท็จเสมอ เนื้อความของลูปจะไม่ถูกดำเนินการ - ตัวอย่าง: ระดับเก่า 04 - 24- เมื่อเปรียบเทียบกับเงื่อนไขแล้ว ก็ไม่ได้ยากขนาดนั้น ฉันอยากลองตอนนี้

9 บิลาโบ เทียบกับปาสคาล

- สวัสดีเพื่อน บิลาโบจะบอกคุณว่าทุกอย่างจะเป็นอย่างไรในเกมปาสคาล ระดับเก่า 04 - 25- การเปรียบเทียบกับ Pascal นั้นมีประโยชน์สำหรับผู้ที่รู้เท่านั้น - คุณไม่รู้เหรอ? มันเป็นภาษาที่ฉันชอบ! - เอาล่ะ. ฉันเชื่อว่าเป็นภาษาที่ยอดเยี่ยม และถ้าฉันรู้มันก็คงจะช่วยฉันได้

10 ดิเอโก งานวนซ้ำ

- เฮ้ อามิโก! - ฉันได้ยินมาว่าคุณได้เรียนรู้ลูปแล้ว ถ้าฉันมอบหมายงานเพิ่มเติมให้คุณล่ะ?
งานวนซ้ำ
1 ตัวเลข 10 ตัว
เขียนโปรแกรมแสดงตัวเลขตั้งแต่ 1 ถึง 10 ใช้คำสั่ง while
2 ตัวเลข 10 ตัวเรียงกลับกัน
เขียนโปรแกรมแสดงตัวเลขตั้งแต่ 10 ถึง 1 ใช้คำสั่ง while
3 คุณไม่สามารถมีสิ่งดี ๆ มากเกินไปได้
เขียนโปรแกรมที่อ่านสตริงและหมายเลข N จากแป้นพิมพ์
โปรแกรมควรแสดงสตริง N ครั้งบนหน้าจอ ใช้การวนซ้ำ "ในขณะที่"

ตัวอย่างอินพุต:
abc
2
ตัวอย่างเอาต์พุต:
abc
abc
4 S-square
เขียนโปรแกรมที่แสดงอักขระ “S” สี่เหลี่ยมจัตุรัสขนาด 10x10 บนหน้าจอ ใช้การวนซ้ำ "ในขณะที่"
อย่าแยกอักขระในบรรทัดเดียวกัน
5 ตารางสูตรคูณ
เขียนโปรแกรมที่แสดงตารางสูตรคูณ 10 x 10 ใช้ลูป while
แยกตัวเลขด้วยช่องว่าง

ตัวอย่างเอาต์พุต:
1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16 18 20
3 6 9 12 15 18 21 24 27 30
...

11 เอลลี่ สำหรับวง

- ฉันอยากจะบอกคุณเกี่ยวกับอีกหนึ่งวง มันถูกเรียกเพื่อ การวนซ้ำนี้เป็นอีกหนึ่งบันทึกของการวนซ้ำในขณะที่ มันกะทัดรัดและสะดวกกว่าสำหรับโปรแกรมเมอร์ ตัวอย่าง: ระดับเก่า 04 - 26- โอ้. - ลูปเหล่านี้เทียบเท่ากัน ในขณะที่ whileมีเงื่อนไขเดียวในวงเล็บ for มีสามเงื่อนไข เมื่อโปรแกรมกำลังคอมไพล์for loop ก็จะแปลงเป็นwhile loop - นิพจน์แรกใน for loop ( เน้นด้วยสีเขียว ) จะถูกดำเนินการหนึ่งครั้งก่อนการวนซ้ำ - นิพจน์ที่สองจะถูกดำเนินการทุกครั้งก่อนการดำเนินการของเนื้อหาลูป คล้ายกับ เงื่อนไขของ while loop - อันที่สามจะถูกดำเนินการทุกครั้งหลังจากการดำเนินการของตัวลูป - และทำไมเราถึงต้องการอีกหนึ่งวง? ในขณะที่มีความชัดเจนอย่างสมบูรณ์ - ทำเพื่อความสะดวกของโปรแกรมเมอร์ การวนซ้ำมักเกิดขึ้นบ่อยมากในการเขียนโปรแกรม จะสะดวกเมื่อบรรทัดหนึ่งประกอบด้วยข้อมูลเกี่ยวกับค่าเริ่มต้นของตัวแปร เงื่อนไขตัวแก้ไข และคำสั่งที่เปลี่ยนแปลงตัวแปร

12 บิลาโบ เทียบกับปาสคาล

- Amigo เชื่อหรือไม่ แต่ใน Pascal มีการวนซ้ำForด้วยเช่นกัน จริงๆ แล้วเป็นภาษาโปรแกรมเกือบทั้งหมด แต่ในภาษาปาสกาลจะเข้าใจง่ายกว่ามาก ดู: เก่าระดับ 04 - 27

13 ดิเอโก งาน

- วันนี้เป็นวันโชคดีของฉัน ฉันคิดงานใหม่มาให้คุณ 5 งาน ความคิดสร้างสรรค์ของฉันชัดเจนเกินไป ขอให้โชคดีนะเพื่อนของฉัน คุณจะต้องการมัน...
“สำหรับ” งานวนซ้ำ
1 ตัวเลขคู่
เขียนโปรแกรมที่แสดงตัวเลขคู่ตั้งแต่ 1 ถึง 100 โดยคั่นด้วยช่องว่างหรือขึ้นบรรทัดใหม่ ใช้วง "สำหรับ"
2 วาดรูปสี่เหลี่ยม
เขียนโปรแกรมอ่านตัวเลขสองตัวจากแป้นพิมพ์: m และ n
โปรแกรมควรแสดงสี่เหลี่ยมจัตุรัสขนาด 8 x m คูณ n บนหน้าจอ ใช้วง "สำหรับ"

ตัวอย่าง: m=2, n=4
8888
8888
3 วาดรูปสามเหลี่ยม
เขียนโปรแกรมที่แสดงรูปสามเหลี่ยมมุมฉากที่ประกอบด้วยด้าน 8 ด้าน 10 และ 10 ใช้วง “for”

ตัวอย่าง:
8
88
888
...
ลากเส้น
เขียนโปรแกรมที่แสดง
  • เส้นแนวนอน 10 แปด
  • เส้นแนวตั้ง 10 แปด
ใช้วง "สำหรับ"
5 ใครๆ ก็รักใครสักคน
เขียนโปรแกรมที่อ่านจากชื่อคีย์บอร์ด ใช้วง "for" เพื่อแสดงข้อความ 10 ครั้ง:
«ชื่อ»รักฉัน

ข้อความตัวอย่าง:
แพมรักฉัน
แพมรักฉัน.

14 ศาสตราจารย์

- สวัสดีอามิโก เป็นยังไงบ้างคะ? - ทุกอย่างกำลังไปได้ดี ศาสตราจารย์นู้ดเดิ้ลส์ ฉันได้เรียนรู้ลูป “for” และ “ While” แล้ว - ยอดเยี่ยม! ถือว่าศาสตราจารย์นู้ดเดิ้ลส์เป็นครูที่ดีที่สุดในโลก เราจะมีชัยชนะเหนือบรรดาคนใจแคบที่โต้แย้งว่าเราควรเริ่มต้นด้วยการฝึกฝนด้วยกัน คุณเป็นข้อพิสูจน์ที่มีชีวิตของฉัน ถ้าฉันพูดอย่างนั้นเกี่ยวกับหุ่นยนต์ คลิกที่ลิงค์ คุณจะพบว่ามีประโยชน์: CodeGym Lecture 4 Discussion

15 จูลิโอ

- เฮ้ อามิโก! วันนี้ฉันต้องให้อะไรบางอย่างกับคุณ แต่ก่อนอื่น มาดูทีวีกันสักหน่อยก่อน แล้วค่อยดำเนินการต่อ ตกลงไหม?

16 จอห์น กระรอก. กัปตันจอห์น สควอเรลส์

- สวัสดีทหาร! - สวัสดีตอนเช้าครับท่าน! - ฉันมีข่าวดีสำหรับคุณ ต่อไปนี้เป็นการตรวจสอบสั้นๆ เพื่อเสริมทักษะของคุณ ด้วยการฝึกฝนทุกวัน คุณจะพัฒนาทักษะของคุณได้อย่างรวดเร็ว งานได้รับการออกแบบมาเป็นพิเศษให้ทำใน Intellij IDEA
งานเพิ่มเติมที่ต้องทำใน Intellij Idea
1 1. ฉันจะไม่มีวันทำงานให้กับถั่วลิสง
เขียนโปรแกรมที่แสดงประโยคหลายร้อยครั้ง:
«ฉันจะไม่ทำงานให้กับถั่วลิสง อามิโก».
ใช้วง "สำหรับ"
2 2. แสดงค่าเฉลี่ย
เขียนโปรแกรมที่อ่านจากแป้นพิมพ์ตัวเลขสามตัว
โปรแกรมควรแสดงค่าเฉลี่ยของตัวเลขเหล่านี้บนหน้าจอ ซึ่งก็คือทั้งตัวเลขที่ใหญ่ที่สุดและน้อยที่สุด
3 3. คำนวณผลรวม
เขียนโปรแกรมที่อ่านจากหมายเลขบนแป้นพิมพ์แล้วคำนวณผลรวม
หากผู้ใช้ป้อน -1 โปรแกรมควรแสดงผลรวมและยุติ -1 ควรรวมอยู่ในผลรวม
4 4. ฉันชื่อ 'โจ'...
เขียนโปรแกรมที่อ่านสตริง «ชื่อ» จากแป้นพิมพ์ และวันเกิด (ตัวเลขสามตัว): y, m, d
โปรแกรมควรแสดงบนหน้าจอ:
«ชื่อของฉัน «ชื่อ»
ฉันเกิดบน dmy»

ตัวอย่าง:
«ฉันชื่อโจ
ฉันเกิดเมื่อ 15.2.1988»
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION