蚊子昨天参与了同程艺龙的笔试,投的是 Java 岗,然后有四种题型:判断题、单选题、填空题、编程题,因为除了编程题之外,其他的题型题目都太多了,蚊子记不住,所以就在这里记录一下编程题。
题目描述:
控制台输入有一个字符串,请设计三个线程,分别依次在该字符串后面添加 “_A”,”_B”,”_C”,最后打印出这个字符。
样例
1 | 输入:afsdf |
思路:
其实做法有很多的,关键就是如何在线程里面对一个字符进行操作,这里有两个方法,一个是共享数据,一个是传入该字符串然后进行添加操作,最后通过 Java 里面的有返回值的 Callable 接口,返回操作后的字符串。
这里蚊子选择的是后者,直接上代码看吧~
1 | package test; |
嘤嘤嘤~非常遗憾地是当时蚊子写完调试的时候 RE 了,然后时间也不够,哎~ 好可惜啊,哭泣