题目描述
将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。
输入格式
输入包括一行。 第一行输入的字符串。
输出格式
输出转换好的逆序字符串。
样例输入
I am a student
样例输出
tneduts a ma I
代码实现
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
String str=scanner.nextLine();
for (int i = str.length()-1; i >= 0; i--) {
System.out.print(str.charAt(i));
}
}
}
next() 和nextLine()的区别
next()会忽略空格,而nextLine()则输入什么都可以
该题主要是理解String中的charAt()方法,可以将字符串中的每一个字符根据指定下标取出来
第二种方法:使用String中的toCharArray()方法,之后再变量该字符数组即可
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
String str=scanner.nextLine();
char[] a=str.toCharArray();//将字符串存入char数组
for (int i = a.length-1; i >= 0; i--) {//倒序输出最终结果
System.out.print(a[i]);
}
}
}
题目链接
https://www.dotcpp.com/oj/problem1093.html