字符串翻转
解题思路如下
第一步:主函数
publicstaticvoidmain(String[]args){第二步:输入语句读取控制台输入的数据
Scannerscan=newScanner(System.in);第三步:读取字符串数据
Stringstr=scan.nextLine();第四步:运用for循环将读取的数据翻转
for(inti=str.length()-1;i>=0;i--){charc=str.charAt(i);System.out.print(c);其中运用到了charAt
[该方法可将小数,字母等形式翻转]
结果呈现为
publicstaticvoidmain(String[]args){Scannerscan=newScanner(System.in);Stringstr=scan.nextLine();//字符串for(inti=str.length()-1;i>=0;i--){charc=str.charAt(i);System.out.print(c);}}}整数翻转
解题思路如下
第一步:主函数
publicstaticvoidmain(String[]args){第二步:输入语句读取控制台输入的数据
Scannerscan=newScanner(System.in);第三步: 同样先读取整数的数据
intnum=scan.nextInt();这里我们需要另一个变量值为0,
例如int num2=0;
第五步:需要通过循环将整数每一位数翻转(这里因为上面使用过for循环所以使用while循环)
while(num>=1){intm=num%10;num=num/10;num2=num2*10+m;}最后打印
System.out.print(num2);【该方式不能将小数翻转】
结果呈现为
publicstaticvoidmain(String[]args){Scannerscan=newScanner(System.in);intnum=scan.nextInt();intnum2=0;while(num>=1){intm=num%10;num=num/10;num2=num2*10+m;}System.out.print(num2);}}