บทความนี้อธิบายวิธีการของ Java ที่ใช้ลำดับย้อนกลับของคำสั่งคำในประโยคภาษาอังกฤษ แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
ข้อกำหนดคำถาม: ได้รับประโยคภาษาอังกฤษที่มีบรรทัด n ประโยคหลังจากคำสั่งซื้อย้อนกลับในประโยคเป็นสิ่งจำเป็นเช่น:
อินพุต: n = 3
ฉันรักคุณ
คุณเป็นอย่างไร
ชื่อของฉันกำลัง จำกัด
เอาท์พุท:
คุณรักฉัน
คุณเป็นอย่างไร
Liming ชื่อของฉัน
ตามวิธีการ (แยก ("")) ให้กับเราโดยภาษา Java คุณสามารถส่งออกตามลำดับย้อนกลับ;
รหัสการใช้งาน:
นำเข้า java.io.unsupportenCodingException; นำเข้า java.util.scanner; คลาสสาธารณะหลัก {สตริงคงที่สาธารณะย้อนกลับ (ประโยคสตริง) {StringBuilder SB = StringBuilder ใหม่ (sentence.length () + 1); String [] words = sentence.split (""); สำหรับ (int i = words.length-1; i> = 0; i--) {sb.append (คำ [i]). ผนวก (''); } sb.setLength (sb.length () - 1); ส่งคืน sb.toString (); } @suppresswarnings ("ทรัพยากร") โมฆะคงที่สาธารณะหลัก (สตริง [] args) พ่น unsupportencodexception {สแกนเนอร์ใน = สแกนเนอร์ใหม่ (system.in); System.out.printf ("โปรดป้อนจำนวนบรรทัดที่คุณต้องการป้อน (ทดสอบโดย JB51):"); สตริง [] อินพุต = สตริงใหม่ [in.nextint ()]; ใน. nextline (); สำหรับ (int i = 0; i <input.length; i ++) {input [i] = in.nextline (); } system.out.printf ("/nyour อินพุต:/n"); สำหรับ (สตริง s: อินพุต) {system.out.println (reversewords (s)); -ผลการทำงาน:
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเนื้อหาที่เกี่ยวข้องกับ Java โปรดตรวจสอบหัวข้อของไซต์นี้: "บทสรุปของตัวละคร Java และทักษะการใช้งานสตริง", "บทสรุปของทักษะการดำเนินงาน Java Array", "สรุปทักษะการดำเนินงานทางคณิตศาสตร์ Java", "การสอนเกี่ยวกับโครงสร้างข้อมูล Java และอัลกอริธึม"
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน