Artikel ini menjelaskan metode Java yang menerapkan urutan balik urutan kata dalam kalimat bahasa Inggris. Bagikan untuk referensi Anda, sebagai berikut:
Persyaratan Pertanyaan: Diberikan kalimat bahasa Inggris dengan garis N, kalimat setelah kata -kata urutan terbalik dalam kalimat diperlukan, seperti:
Input: n = 3
Aku mencintaimu
Apa kabarmu
Nama saya Liming
Keluaran:
kamu cinta aku
Anda adalah bagaimana
Liming adalah nama saya
Menurut metode (split ("")) yang diberikan kepada kami oleh bahasa Java, Anda dapat menghasilkan dalam urutan terbalik;
Kode Implementasi:
Impor java.io.unsupportedencodingException; import java.util.scanner; kelas publik utama {public static string reversewords (string kalimat) {stringBuilder sb = stringBuilder baru (kalimat.length () + 1); String [] words = kalimat.split (""); untuk (int i = words.length-1; i> = 0; i--) {sb.append (Words [i]). append (''); } sb.setLength (sb.length () - 1); return sb.tostring (); } @SuppressWarnings ("Resource") public static void main (String [] args) melempar UnsupportedencodingException {Scanner in = New Scanner (System.in); System.out.printf ("Harap masukkan berapa banyak baris yang ingin Anda masukkan (tes dengan JB51):"); String [] input = string baru [in.nextInt ()]; in.nextline (); untuk (int i = 0; i <input.length; i ++) {input [i] = in.nextline (); } System.out.printf ("/input NYour:/n"); untuk (string s: input) {System.out.println (ReverSeWords (s)); }}}Hasil Menjalankan:
For more information about Java related content, please check out the topics of this site: "Summary of Java Character and String Operation Skills", "Summary of Java Array Operation Skills", "Summary of Java Mathematical Operation Skills", "Tutorial on Java Data Structure and Algorithm" and "Summary of Java Operation DOM Node Skills"
Saya harap artikel ini akan membantu pemrograman Java semua orang.