关于笔试时输入字符的小技巧(给学Android的小伙伴)

      距离秋招已经结束了4,5个月了。转眼间春招就开始了,去年秋招失利了,但是这次准备的一定比去年充分,希望有好结果啦。对于春招的第一关就是笔试啦,笔试的重点就在于编程,但这几个月也没做编程题,都忘了java是怎么输入的啦(难受),自己就又学习了一下,这里给大家分享一下我的结果把。、

首先要从控制台输入,其输入方法如下:

Scanner scanner=new Scanner(System.in);
String number=scanner.next();
System.out.print(number);

scanner.next(),表示输入的第一个有效字符,有效字符就是除去空格与回车的字符,说白了就是第一个回车与空格的前边字符,这里我们模拟输入一下

输入:1 2 3 4 5 6
输出:1

输入:1 
输出:1

无论数字是否用空格隔开,输入之后要用回车结束。但是如果有两个next()方法,就必须至少有两个空格和回车,正常回车就可以结束输入,但是如果没有空格而且有两个next()方法的话,第二个回车才可以结束输入。下面再模拟一下输入

代码:

Scanner scanner=new Scanner(System.in);
String number=scanner.next();
String number2=scanner.next();
System.out.println(number);
System.out.println(number2);

输入:1 2 3 4 5
输出:1
           2

输入:1
           2
输出:1
           2

关于输出的代码System.out.println()与System.out.print()的区别,后边多ln就是多了一个换行符,就是又打了个回车。也可以不用,这里因为输出了两个数字为方便观看就又加了个回车,笔试时可以不加的,具体看题目要求的输入与输出。

其实输入的方法还有别的,比如方法nextLine()返回一个字符串String,是在按完一个回车输出回车前的字符,但是不是很常用,了解一下也可以的。

然后就是博主去年秋招看到的一个题目要求的输入,先输入一个数字,这个数字是接下来要输入的字符的数量。看一下代码

ArrayList<String> list=new ArrayList<>();
Scanner scanner=new Scanner(System.in);
String number=scanner.next();
for(int i=0;i<Integer.valueOf(number);i++)
{
    list.add(scanner.next());
}
for (int i=0;i<list.size();i++)
{
    System.out.print(list.get(i));
}

我们先定义一个集合来保存你输入的字符串,先取第一个字符为下面要输入的字符的数量,然后用for循环将面板后边的输入的number个字符保存在集合中,方便我们来处理,这里就是打印了一下.在面试题中具体题目具体题目具体处理.方法Intrger.valueOf(),中接收一个String类型的数据,返回一个int类型的数据。

下面来模拟输入一下:

输入:3 a b c
输出:abc

//用以上的输入方法应该能解决大部分的输入要求,等以后再遇到比较麻烦的输入再补充说明,但应该也没有太复杂的啦,因为输入也不是重点。等春招开始博主也会分享一下笔试和面试经验,笔试可能比较少,因为网上都有现成的题,如果有面试比较新颖的问题会与大家分享的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值