java接收用户输入的字符串,将其中的字符以与输入相反的顺序输出。"abc"→"cba"
时间: 2024-05-12 16:19:19 浏览: 206
下面是Java代码实现:
```java
import java.util.Scanner;
public class ReverseString {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = input.nextLine();
input.close();
StringBuilder sb = new StringBuilder(str);
System.out.println("输入的字符串是:" + str);
System.out.println("反转后的字符串是:" + sb.reverse().toString());
}
}
```
运行结果如下:
```
请输入一个字符串:abc
输入的字符串是:abc
反转后的字符串是:cba
```
相关问题
接收用户输入的字符串,将其中的字符以与输入相反的顺序输出。"abc"→"cba"
```python
s = input("请输入一个字符串:")
reverse_s = s[::-1]
print("反转后的字符串为:", reverse_s)
```
解析:
- 使用 input() 函数接收用户输入的字符串,并将其赋值给变量 s。
- 利用切片[::-1]将字符串 s 反转,赋值给变量 reverse_s。
- 使用 print() 函数输出反转后的字符串。
接收输入值(字符串),将该字符串反转输出,例如接收字符串"abc",输出"cba"。java代码
在Java中,你可以使用StringBuilder或StringBuffer类以及它们的reverse()方法来反转字符串。以下是使用StringBuilder的例子:
```java
import java.util.Scanner;
public class ReverseString {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String input = scanner.nextLine(); // 获取用户输入的字符串
StringBuilder reversed = new StringBuilder(input).reverse();
System.out.println("反转后的字符串是: " + reversed.toString());
}
}
```
在这个程序中,我们首先创建了一个Scanner对象来获取用户的输入,然后使用StringBuilder的构造函数将输入的字符串传递进去,并调用其reverse()方法来反转字符串。最后,我们将反转后的字符串打印出来。
阅读全文