zoukankan      html  css  js  c++  java
  • 构建之法之软件工程

    1随机选取表里的三个姓或三个名组成三个年龄在18~38之间的人。

    2

    import java.util.ArrayList;
    import java.util.List;
    import java.util.Random;
    
    
    public class Driver {
    
        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<>();
    
            // initialize random generator
            Random random = new Random();
            
            // create random number of students
            for (int i=0; i < 3; i++) {
    
                // get random first name
                String tempFirstName = firstNames[random.nextInt(firstNames.length)];
                
                // get random last name
                String tempLastName = lastNames[random.nextInt(lastNames.length)];
                
                // 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);
            }
            
            
        //print out the students
        for (Student temp : studentList) {
            System.out.println(temp);
            
        }
    
       }
    
    }

    Student.java

    public class Student {
    
        private String lastName;
        private String firstName;
        private int age;
    
        public Student(String lastName, String firstName, int age) {
            this.lastName = lastName;
            this.firstName = firstName;
            this.age = age;
        }
    
        public String getLastName() {
            return lastName;
        }
    
        public void setLastName(String lastName) {
            this.lastName = lastName;
        }
    
        public String getFirstName() {
            return firstName;
        }
    
        public void setFirstName(String firstName) {
            this.firstName = firstName;
        }
    
        public int getAge() {
            return age;
        }
    
        public void setAge(int age) {
            this.age = age;
        }
    
        @Override
        public String toString() {
            return lastName + ", " + firstName + ", " + age;
        }
    
    }

     3做软件项目研究,不但要反复验证,而且还要和客户交流 ,不但完善,提升软件的完整性,使之更加普遍使用。

  • 相关阅读:
    华为机试练习(一)
    LM拟合算法
    5.1 模块化程序设计
    第3周 运算的流程控制
    KEGG数据库介绍
    topGO
    GO.db
    Bioconductor应用领域之基因芯片
    org.Hs.eg.db包简介(转换NCBI、ensemble等数据库中基因ID,symbol等之间的转换)
    Bioconductor的历史
  • 原文地址:https://www.cnblogs.com/yuanai/p/4542642.html
Copyright © 2011-2022 走看看