java从键盘读入一个字符串将其反向输出
时间: 2024-02-01 21:01:53 浏览: 24
可以使用Java中的StringBuilder类来反转字符串,具体代码如下:
```java
import java.util.Scanner;
public class ReverseString {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入要反转的字符串:");
String input = scanner.nextLine();
StringBuilder sb = new StringBuilder(input);
String reversed = sb.reverse().toString();
System.out.println("反转后的字符串为:" + reversed);
}
}
```
运行程序后,你可以输入任意字符串,它都会被反转并输出。
相关问题
C语言怎么从键盘读入一个字符串
在 C 语言中,可以使用标准库函数 `gets()` 或 `fgets()` 从键盘读入一个字符串。
使用 `gets()` 函数:
```c
#include <stdio.h>
int main() {
char str[100];
printf("请输入一个字符串:\n");
gets(str);
printf("你输入的字符串是:%s\n", str);
return 0;
}
```
上面的程序中,我们声明了一个字符数组 `str`,大小为 100。使用 `gets()` 函数从键盘读入一个字符串,并将其存储到 `str` 中。最后,我们输出读入的字符串。
需要注意的是,`gets()` 函数有安全问题,因为它不能控制输入的字符串长度,可能会导致缓冲区溢出,建议使用 `fgets()` 函数代替。
使用 `fgets()` 函数:
```c
#include <stdio.h>
int main() {
char str[100];
printf("请输入一个字符串:\n");
fgets(str, 100, stdin);
printf("你输入的字符串是:%s\n", str);
return 0;
}
```
上面的程序中,我们同样声明了一个字符数组 `str`,大小为 100。使用 `fgets()` 函数从标准输入(键盘)读入一个字符串,并将其存储到 `str` 中。第二个参数 100 表示最多读入 100 个字符(包括换行符和空字符),第三个参数 `stdin` 表示从标准输入读入。最后,我们输出读入的字符串。
需要注意的是,`fgets()` 函数会将输入的换行符也读入到字符串中,如果不需要换行符,可以使用 `scanf()` 函数代替。
从键盘输入一个字符串然后再将其逆输出
非常好,这是一道关于编程的问题。以下是使用 Python 语言实现这个功能的代码:
```
string = input("请输入字符串:")
reverse_string = string[::-1]
print("逆输出字符串为:", reverse_string)
```
这段代码首先使用 input() 函数从键盘读入一个字符串,然后使用字符串切片 [::-1] 将字符串翻转。最后使用 print() 函数输出结果。
请问您还有其他问题需要我回答吗?