Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม Java เพื่อสลับคู่อักขระ


ในบทความนี้ เราจะเข้าใจวิธีการสลับคู่อักขระใน Java เราจะแปลงสตริงที่กำหนดเป็นอาร์เรย์อักขระ ซึ่งจะทำให้เราสามารถสลับคู่อักขระได้

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

สมมติว่าข้อมูลที่เราป้อนคือ

Input string:โปรแกรม Java

ผลลัพธ์ที่ต้องการจะเป็น

สตริงหลังจากสลับคือ:Javg proaram

อัลกอริทึม

ขั้นตอนที่ 1 - STARTขั้นตอนที่ 2 - ประกาศค่าสตริง ได้แก่ input_string อาร์เรย์ถ่านคืออักขระ และวัตถุสตริงคือผลลัพธ์ ขั้นตอนที่ 3 - กำหนดค่าต่างๆ ขั้นตอนที่ 4 - แปลงสตริงเป็นอาร์เรย์อักขระ ขั้นตอนที่ 5 - สลับ อักขระที่ใช้ตัวแปร temp ขั้นตอนที่ 6 แปลงอักขระกลับเป็นสตริง ขั้นตอนที่ 7 - แสดงสตริงขั้นตอนที่ 8- หยุด

ตัวอย่างที่ 1

ที่นี่ เราเชื่อมโยงการดำเนินการทั้งหมดเข้าด้วยกันภายใต้ฟังก์ชัน 'หลัก'

<ก่อนหน้า> SwapCharacter คลาสสาธารณะ { โมฆะคงที่สาธารณะ main (String args []) { String input_string ="โปรแกรม Java"; System.out.println("สตริงถูกกำหนดเป็น:" +input_string); int i =3, j =input_string.length() - 4; อักขระถ่าน[] =input_string.toCharArray(); ถ่านชั่วคราว =ตัวอักษร[i]; อักขระ[i] =อักขระ[j]; ตัวอักษร[j] =อุณหภูมิ; ผลลัพธ์สตริง =สตริงใหม่ (อักขระ); System.out.println("\nสตริงหลังการสลับคือ:" +ผลลัพธ์); }}

ผลลัพธ์

สตริงถูกกำหนดเป็น:Java programThe string หลังจากสลับคือ:Javg proaram

ตัวอย่างที่ 2

ในที่นี้ เราสรุปการดำเนินการเป็นฟังก์ชันที่แสดงการเขียนโปรแกรมเชิงวัตถุ

คลาสสาธารณะ SwapCharacter { อักขระคงที่ [] สลับ (สตริง input_string, int i, int j) { อักขระอักขระ [] =input_string.toCharArray (); ถ่านชั่วคราว =ตัวอักษร[i]; อักขระ[i] =อักขระ[j]; ตัวอักษร[j] =อุณหภูมิ; กลับตัวละคร; } โมฆะคงที่สาธารณะ main (String args []) { String input_string ="โปรแกรม Java"; System.out.println("สตริงถูกกำหนดเป็น:" +input_string); System.out.println("\nสตริงหลังการสลับคือ:"); System.out.println(swap(input_string, 3, input_string.length() - 4)); }}

ผลลัพธ์

สตริงถูกกำหนดเป็น:Java programThe string หลังจากสลับคือ:Javg proaram