题目:
1、请运行下面code,指出其功能;
(需附运行结果截图,并用简短文字描述其功能
2、请将该code进行代码重构,使之模块化,并易于阅读和维护;
3、观看视频The Expert (Short Comedy Sketch),写出观后感(内容是什么,说明了什么问题,有什么启示),提交到博客!
4、学习在项目中使用 jar 文件:
1)在下列code中导入jar文件“commons-lang3-3.3.2.jar”,并运行,将运行结果截图提交到博客。
答:
1、请运行下面code,指出其功能;
(需附运行结果截图,并用简短文字描述其功能
运行结果:
Bradley, Lisa, 28
Brown, David, 28
Thompson, Claire, 19
功能:随机获取三个人的姓名和年龄
2、请将该code进行代码重构,使之模块化,并易于阅读和维护;
import java.util.ArrayList;import java.util.List;import java.util.Random;public class Driver {private static final int MAX_STUDENTS = 3;private static String[] lastNames = { "Doe", "Smith", "Jones", "Adams", "Marshall", "Thompson", "Bradley", "Brown", "White", "Franklin","Davis", "Cohn", "Clark" };private static String[] firstNames = { "Mary", "John", "Susan", "Michael","David", "Lisa", "Wendy", "Diane", "Kelly", "Claire", "Elizabeth", "Mitchell", "Richard" };public static void main(String[] args) {// create an empty list List<Student> studentList = new ArrayList<Student>();// initialize random generator Random random = new Random();// create random number of students creatRandomStudent(studentList, random); printStudent(studentList)private static void printStudent(List<Student> studentList) {// print out the students for (Student temp : studentList) { System.out.println(temp);} }private static void creatRandomStudent(List<Student> studentList,Random random) { for (int i = 0; i < MAX_STUDENTS; i++) {// get random first name int firstNameIndex = random.nextInt(firstNames.length); String tempFirstName = firstNames[firstNameIndex];// get random last name int lastNameIndex = random.nextInt(lastNames.length); String tempLastName = lastNames[lastNameIndex];// get random age int age = 18 + random.nextInt(20);// create student Student tempStudent = new Student(tempLastName, tempFirstName, age);// add them to the list studentList.add(tempStudent);} }}3、观看视频The Expert (Short Comedy Sketch),写出观后感(内容是什么,说明了什么问题,有什么启示),提交到博客!
内容:
这个视屏主要讲一个公司要开发一个项目,对接这个项目的公司提出要求:画7条两两互相垂直的红线,有些用绿色墨水画,有些用透明墨水画。接
这个项目的老板把任务交给项目经理,项目经理又把任务交给员工。员工接过任务后,讲“红线”就要红色墨水来画,用绿色墨水画不就是“绿线”了
吗?因此,他认为用"绿色"墨水画"红线"是不可能的。而且两条直线可以相互垂直,但七条直线没办法互相垂直。可项目经理却说,你是专家呀!
言外之意就是我们雇你,你就应该什么都可以做。
启示:
这个视频,这是开发者与用户之间的一段对话,告诫我们不管从事什么职业,做什么东西,都要对自己有信心,能力是必须的,没有能力,说什么
都只是空话。


浙公网安备 33010602011771号