zoukankan      html  css  js  c++  java
  • 蓝桥杯入门题:字符逆序

    直接上题目


    大概意思是,需要手动输入一串字符串,然后倒序输出。

    解析:这里有个地方容易忽视,就是输入的字符串中含有的空格、tab符号等。而字符串的输入我们需要用到Scanner类(扫描器),这个类下面有两个方法都可以实现字符串的接收,一个是next()和nextLine()方法。在平常的使用中,我们用于字符串的接收时用这两个方法好像并没有什么区别。但是在字符串的倒序输出时,我们需要对字符串中的每一个符号进行获取,当然就包含了空格符和tab符号等空白符。解决了这个问题之后只要通过对字符串的下标进行获取,从后往前获取,然后进行输出就可以实现这个倒序的效果了。

    我们先来看下这两个方法的区别:


    api文档中的意思是:next()方法读取到空格和tab等空白符时结束,nextLine()方法读取到回车符('/r')时结束。
    所以这里如果我们用了next()方法进行字符串的输入,那么只要我们的字符串中含有空格或者tab等空白符,那么这个字符串就会根据这些空白符分成几个小段,再分别进行倒序输出,这显然不符合题目意思。那么我们就只能通过nextLine()来读取到字符串。

    直接上代码:

    package _12_26_test;
    
    import java.util.Arrays;
    import java.util.Scanner;
    
    public class TestTwo {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    
    		 Scanner scanner = new Scanner(System.in);
    		 
    		 while (scanner.hasNext()) {
    		 String get = scanner.nextLine();
    	
    		 for (int i = 0; i < get.length(); i++) {
    		 System.out.print(get.substring(get.length() - 1 - i, get.length() - i));
    		 }
    		
    		 }
    
    
    	}
    
    }
    
    

    直接上测试效果:

  • 相关阅读:
    不能说的话
    为什么书呆子不受欢迎
    Enum
    扩展方法
    若(p,q)=1,则(p^n,q^n)=1
    若a与m互质,则a不影响m的完全剩余组
    模m的剩余类里的一切数与m的最大公约数相等
    若p是与10互质的质数,则p-1个9能被p整除
    class.__subclasses__()
    权利要求书
  • 原文地址:https://www.cnblogs.com/lyd447113735/p/12652702.html
Copyright © 2011-2022 走看看