将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。
输入格式
输入包括一行。 第一行输入的字符串。
输出格式
输出转换好的逆序字符串。
样例输入
I am a student
样例输出
tneduts a ma I
涉及较有意思的知识点:
(1)在JAVA语言里,String型的字符串,录入的时候,容易录入空格
这个时候,我们使用 trim( )方法,取消它的回车:
trim( )方法,启动!!
String str1=scan.nextLine().trim( ); //录入字符串 ;trim()取消回车键
(2)
访问数组下标,单纯访问,可以使用charAt( )方法,在括号里填进下标即可
我的代码如下:
import java.util.Scanner;
public class Main {
//逆序输出字符串str的内容
//这里直接在main函数里弄
public static void main(String[] args) {
int len=0; //初始化字符串长度
Scanner scan=new Scanner(System.in);
String str1=scan.nextLine().trim(); //录入字符串 ;trim()取消回车键
len=str1.length(); //求字符串长度的方法1
//System.out.println("该字符串"+str1+"的长度为:"+len);
int j=len-1; //we长度为2,访问右下标从2-1开始
while(j+1!=0) { //先判断后运行。不算-1
System.out.print(str1.charAt(j)); /*charAt(j)方法,按照下表访问字符串*/
j--;
}
}
}