この記事では、Javaが英語の文章で語順の逆の順序を実装する方法について説明します。次のように、参照のために共有してください。
質問の要件: n行の英語文が与えられた場合、次のような、文の逆注文単語の後の文が必要です。
入力:n = 3
愛してます
元気ですか
私の名前は制限です
出力:
あなたは私を愛しています
あなたはその方法です
Limingは私の名前です
Java Languageから提供される方法(Split( ""))によると、逆順序で出力できます。
実装コード:
Import java.io.unsupportedencodingexception; Import java.util.scanner; public class main {public static string reversewords(string entent){stringbuilder sb = new StringBuilder(ante.length() + 1); string [] words = cente.split( ""); for(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)throws unsupportedencodingException {scanner in = new scanner(system.in); System.out.printf( "入力する行の数を入力してください(JB51によるテスト):"); string [] input = new String [in.nextint()]; in.nextline(); for(int i = 0; i <input.length; i ++){input [i] = in.nextline(); } system.out.printf( "/nyour input:/n"); for(string s:input){system.out.println(reversewords(s)); }}}実行結果:
Java関連のコンテンツの詳細については、このサイトのトピックをご覧ください:「Javaキャラクターと文字列操作スキルの要約」、「Javaアレイ操作スキルの概要」、「Java数学的操作スキルの概要」、「Javaデータ構造とアルゴリズムに関するチュートリアル」、「Java Operation Dom Node Skills」
この記事がみんなのJavaプログラミングに役立つことを願っています。