より一般的なメソッドを書きましたが、これは 3 文字に制限されず、任意の長さにすることができ、コミュニケーションに使用できます:
public static void main(String[] args) {
// TODO 自動生成メソッドスタブ
スキャナ入力 = 新しいスキャナ(System.in);
System.out.println ("文字列を入力してください:");
文字列 str = input.next();
リバース(文字列);
}
public static void Reverse(String str){
System.out.println ("反転した文字列は次のとおりです:");
for(int i = 0; i String temp = """;
temp = temp str.charAt(str.length()-i-1);
System.out.print(temp);
}
なぜこの考えを持つのかわかりません。優れたアルゴリズムをお持ちの場合は、私と話し合ってください。あなたのお役に立てればと思い、以下の 2 つのコードを書きました。
パッケージアプリ;
パブリック クラス TransDemo {
//abcdef" は "fedcba
" に反転されますpublic static void main(String[] args){
文字列 str = "abcdef";
char[] ary = str.toCharArray();
for(int i = 0; i
int temp = ary[ary.length-i-1]-ary[i];
ary[i] = 温度;
ary[ary.length-i-1] -=temp;
}
str = 新しい文字列(ary);
System.out.println(str);
}
}
パッケージアプリ;
パブリック クラス TransDemo {
//abcdef" は "fedcba
" に反転されますpublic static void main(String[] args){
文字列 str = "abcdef";
char[] ary = str.toCharArray();
for(int i = 0; i
char c = ary[i];
ary[i] = ary[str.length()-1-i];
ary[str.length()-1-i] = c;
}
str = 新しい文字列(ary);
System.out.println(str);
}
}
以上がJava で入力文字列を読み取るにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。