黑马程序员技术交流社区
标题:
点招试题
[打印本页]
作者:
拐子
时间:
2015-8-16 08:26
标题:
点招试题
经过一个月的学习,收获很多,刚学完IO,目前已经学到多线程,基础班点招题,必须1个小时手写代码,思路,注释全部写上,当时拿到题目觉得很容易,特别是第二题,练过很多遍,当时太紧张,把这个题目想复杂了,思路完全错误,这次估计笔试过不了,还剩一次机会,好懊恼!觉得整个人都不好了
第一题
[code]package cn.itcast.bishi;
import java.util.ArrayList;
import java.util.Random;
/**
* 随机数5个1-10的数,用list子类接收,排序输出打印(不能用Arrays,collections,treeset等工具类排序)
* @author Administrator
*
*/
public class RandomDemo {
public static void main(String[] args) {
//随机数
Random r = new Random();
//集合
ArrayList<Integer> array = new ArrayList<Integer>();
//判断添加元素
while(array.size()<5){
int c = r.nextInt(10)+1;
if(!array.contains(c)){
array.add(c);
}
}
//数组接收集合元素
int [] arr=new int[5];
for (int i = 0; i < array.size(); i++) {
arr
=array.get(i);
}
//选择排序
for (int i = 0; i < arr.length-1; i++) {
for (int j = i+1; j < arr.length; j++) {
if(arr
>arr[j]){
int temp =arr
;
arr
=arr[j];
arr[j]=temp;
}
}
}
//新建集合接收数组元素
ArrayList <Integer> newarray=new ArrayList<Integer> ();
for (int i = 0; i < arr.length; i++) {
newarray.add(arr
);
}
//打印
for(Integer i:newarray){
System.out.println(i);
}
}
}
[/code
第二题
package cn.itcast.bishi;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/**
* 用缓冲流将D盘目录下的itcast.java文件用字节形式复制到F盘,并改名
* @author Administrator
*
*/
public class InputStream {
public static void main(String[] args) throws IOException {
//创建缓冲输入流
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("D:\\itcast.java"));
//创建缓冲写入流
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("F:\\Copy.txt"));
//读取长度数组
byte [] bys=new byte[1024];
int len = 0;
//判断条件
while((len =bis.read())!=-1){
bos.write(len);
bos.flush();
}
//关闭资源
bis.close();
bos.close();
}
}
作者:
懒懒~伍
时间:
2015-8-16 20:56
加油 你自己自学的么?
作者:
小小啃老族
时间:
2015-8-16 21:25
没事,还有机会,不要气馁。
作者:
JOKER0819
时间:
2015-8-16 23:12
不是有三题么?
作者:
怕你伤心
时间:
2015-10-28 23:51
找个小本先记下来马上就要考试了好紧张的说啊
作者:
衙门口,门朝南
时间:
2016-3-27 23:11
马上考试了 紧张啊
作者:
fengcheng
时间:
2016-3-27 23:23
三道题给多长时间
作者:
qq6937523
时间:
2016-4-10 18:12
要为面试 开始准备了 啊!!!
作者:
夜语
时间:
2016-4-11 06:58
一个小时两道题吗?
作者:
zhangjinhui
时间:
2016-6-22 18:42
为什么没有第三道题目.
作者:
蔠點
时间:
2016-6-22 22:02
加油,争取第二次过
作者:
光耀JY
时间:
2016-6-22 22:28
感觉好难。不过多看看多练习。加油↖(^ω^)↗
作者:
Ake丶
时间:
2016-6-22 23:18
。。。1小时考2道啊?
作者:
缘自天方
时间:
2016-6-23 07:43
看不懂....
作者:
呼唤君の名
时间:
2016-6-23 12:12
不明觉厉
作者:
山水云梦
时间:
2016-6-24 00:37
加油{:2_38:}别灰心啊
作者:
940752944
时间:
2016-6-24 18:59
总共多少道题目啊
作者:
胡龙彬
时间:
2016-7-29 15:34
怎么没看懂的感觉
作者:
xinhun
时间:
2016-7-29 22:43
简单 我觉得还可以
作者:
hanmaoChen
时间:
2016-7-29 23:09
好虚啊,我视频还没看完
作者:
yu244934256
时间:
2016-9-21 20:25
我也在做点招题,发现多线程的题比较难
作者:
冷冷冷白
时间:
2016-9-21 22:10
感觉自己是个渣啊
作者:
Daveweil
时间:
2016-9-23 07:39
你这地方的排序感觉是不是少些了什么啊
作者:
灵活的胖子
时间:
2016-10-20 08:05
手写代码什么意思??用纸和笔写?
作者:
逃跑的鱼闯天涯
时间:
2016-10-22 00:00
我太笨了,让我写我都写不出来
作者:
Kevin_Ye
时间:
2016-10-22 00:14
没事,楼主加油!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2