用Java写一个反转输入文本的程序要求使用String类
时间: 2024-06-04 22:12:59 浏览: 125
您好!感谢您的问题。以下是Java程序实现文本反转的代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
String reverse = reverseString(str);
System.out.println(reverse);
}
public static String reverseString(String str) {
String reversedStr = "";
for (int i = str.length() - 1; i >= 0; i--) {
reversedStr += str.charAt(i);
}
return reversedStr;
}
}
请注意,此程序只是一个简单的示例,可以反转一行文本。如果您需要反转多行文本或较长的文本,请谨慎使用此程序,以避免性能问题。谢谢!
相关问题
用Java写一个反转输入文本的程序
好的,以下是用Java实现反转输入文本的程序:
```java
import java.util.Scanner;
public class ReverseText {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入要反转的文本:");
String input = sc.nextLine();
String result = "";
for (int i = input.length() - 1; i >= 0; i--)
result += input.charAt(i);
System.out.println("反转后的文本为:" + result);
}
}
```
请问还有其他问题需要我回答吗?
Java将文本里的单词翻转
在Java中,我们可以创建一个简单的程序来实现单词顺序的反转。这个过程通常涉及到字符串分割、存储到数组或列表中,然后逆序数组或列表的元素,并最后连接它们形成新的字符串。下面是一个示例:
```java
public class Main {
public static void main(String[] args) {
String inputText = "Hello World"; // 输入的文本
String reversedWords = reverseWords(inputText);
System.out.println(reversedWords); // 输出结果:World Hello
}
public static String reverseWords(String text) {
String[] words = text.split(" "); // 使用空格分割字符串为单词数组
StringBuilder reversedString = new StringBuilder(); // 用于存储反转后的单词
for (int i = words.length - 1; i >= 0; i--) { // 从后向前遍历
reversedString.append(words[i]).append(" "); // 连接每个单词并添加空格
}
return reversedString.toString().trim(); // 返回并移除末尾的空格
}
}
```
在这个例子中,`reverseWords`方法接收一个字符串,通过`split`函数将其分解成单词数组,然后从数组的末尾开始构建一个新的字符串。当所有单词都添加完成后,返回结果即可。
阅读全文