标签:
1、请运行下面code,指出其功能;
(需附运行结果截图,并用简短文字描述其功能)
功能:随机在已知列表里获取三个名和三个姓,然后在随机地生成18到38之间的一个整数作为年龄,这就是这个程序实现的功能。
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),写出观后感(内容是什么,说明了什么问题,有什么启示),提交到博客!
这个视频是一个幽默的喜剧故事,讲的情节是用户需求和老板与真正开发人员之间的一个沟通故事。客户的需求是:画七根红线,一些用绿色墨水画,一些用透明墨水画,这七根线要两两垂直。在整个团队的交流中,开发人员认为用户的需求不可能达到的。但是项目经理认为开发人员就是专家!所以用户的任何需求都是可以完成的。
启发: 在这其中也提醒作为软件开发者的我们,在开发软件之前一定搞清楚用户真正的需求是什么,看这个需求是否合理,是否可行,可执行程度高不,一定要先调查清楚后,在总体分析,这款软件应该怎么制作才能达到这些需求,所以做软件用户需求对我们来说是非常重要的,不能先答应,到最后无法完成任务。所以能否制作一款软件,前期要对这个软件有一个很好的了解。
4、学习在项目中使用 jar 文件:
1)在下列code中导入jar文件“commons-lang3-3.3.2.jar”,并运行,将运行结果截图提交到博客:
标签:
原文地址:http://www.cnblogs.com/zhangying123/p/4535441.html