一道简单的支付宝面试题

来源:互联网 发布:js修改url 不跳转 编辑:程序博客网 时间:2024/06/09 23:47

昨天在网上偶尔看到一位前辈写的支付宝面经,里面HR问了一道简单的不能再简单的java编程题:从屏幕输入字符串,然后将字符串反转之后再打印出来

正好对Scanner不太记得了,所以又写了一个练手:

package interview;import java.util.Scanner;public class InterviewAli {public static void main(String[] args){Scanner scanner = new Scanner(System.in);String input = "";while(true){System.out.print("请输入字符串(输入exit结束):");String reverse = "";input = scanner.nextLine();for(int i=input.length()-1;i>=0;i--){//reverse+=input.getBytes()[i]; //这里用getBytes(),不行,出来的会变成数字//reverse+=input.subSequence(i, i+1);//这种方法是可以的reverse+=input.toCharArray()[i];}if(input.equals("exit")){return;}System.out.println("反转之后的字符串:"+reverse);System.out.println("------------------------------");}}}
测试结果:

请输入字符串(输入exit结束):aef反转之后的字符串:fea------------------------------请输入字符串(输入exit结束):asdf反转之后的字符串:fdsa------------------------------请输入字符串(输入exit结束):你哈反转之后的字符串:哈你------------------------------请输入字符串(输入exit结束):exit



0 0
原创粉丝点击