zoukankan      html  css  js  c++  java
  • 接口测试第一天

    接口测试课程第一天,主要为JAVA基础知识,老师留了两个作业,作业完成情况如下

    第一个作业:

    import java.util.ArrayList;
    import java.util.HashSet;
    import java.util.List;
    import java.util.Set;
    
    //第一个家庭作业
    //userid去重,把下面的userid放入到list中,然后去除重复的userid。
    //1111
    //2222
    //22
    //333
    //22
    //3333
    //333
    //555
    //666
    
    public class Homework1 {
        public static void main(String args[]){
            //将userID 放入list 中
            List<String> userlist = new ArrayList<String>();
            userlist.add("1111");
            userlist.add("2222");
            userlist.add("22");
            userlist.add("333");
            userlist.add("22");
            userlist.add("3333");
            userlist.add("333");
            userlist.add("555");
            userlist.add("666");
            
            //将userlist中的值放入Set中来去重
            Set<String> userset = new HashSet<String>();
            for (String userid:userlist){
                userset.add(userid);
            }
            
            //清空userlist
            userlist.clear();
            
            //重新将set中的值放入userlist中
            for (String userid:userset){
                userlist.add(userid);
            }
            
            //打印userlist中的userid
            for (String userid:userlist){
                System.out.println(userid);
            }
        }
    }

    第二个作业:

    import java.util.ArrayList;
    import java.util.List;
    
    //第二个家庭作业
    //
    //小红有3个苹果,小明有8个苹果,小李有5苹果,小张有2个苹果,小王有7个苹果
    //一个方法:求谁的苹果最多
    //第二个方法:求谁的苹果最少
    //第三个方法:按照苹果数由大到小排序,打印用户的姓名和苹果个数
    public class Homework2 {
    
        public static void main(String[] args) {
            String[][] userArray = { { "小红", "3" }, { "小明", "8" }, { "小李", "5" },
                    { "小张", "2" }, { "小王", "7" } };
            // 将人员加入list中
            List<User> userlist = new ArrayList<User>();
            for (String[] user : userArray) {
                User newUser = new User();
                newUser.setUserName(user[0]);
                newUser.setAppleNumber(user[1]);
                userlist.add(newUser);
            }
    
            System.out.println("有最多苹果的人是:");
            prtUser(findMax(userlist));
    
            System.out.println("有最少苹果的人是:");
            prtUser(findMin(userlist));
    
            System.out.println("按苹果数从大到小排序:");
            for (User user : orderUser(userlist)) {
                prtUser(user);
            }
        }
    
        public static void prtUser(User user) {
            System.out.println(user.getUserName() + "有" + user.getAppleNumber()
                    + "个苹果");
        }
    
        // 查找拥有最多苹果的人
        public static User findMax(List<User> userlist) {
            User maxUser = userlist.get(0);
            for (User user : userlist) {
                if (Integer.parseInt(maxUser.getAppleNumber()) < Integer
                        .parseInt(user.getAppleNumber())) {
                    maxUser = user;
                }
            }
            return maxUser;
        }
    
        // 查找拥有最少苹果的人
        public static User findMin(List<User> userlist) {
            User minUser = userlist.get(0);
            for (User user : userlist) {
                if (Integer.parseInt(minUser.getAppleNumber()) > Integer
                        .parseInt(user.getAppleNumber())) {
                    minUser = user;
                }
            }
            return minUser;
        }
    
        // 苹果数按从大到小排列
        public static List<User> orderUser(List<User> userlist) {
            User useri, userj = null;
            for (int i = 0; i <= userlist.size() - 1; i++) {
                for (int j = i + 1; j <= userlist.size() - 1; j++) {
                    useri = userlist.get(i);
                    userj = userlist.get(j);
                    if (Integer.parseInt(useri.getAppleNumber()) < Integer
                            .parseInt(userj.getAppleNumber())) {
                        userlist.set(j, useri);
                        userlist.set(i, userj);
                    }
                }
            }
            return userlist;
        }
    }


    //创建User类:
    //姓名
    //苹果数
    //
    //这些属性用private修饰
    
    public class User {
        //用户名
        private String userName;
        //用户所拥有的苹果数量
        private String appleNumber;
    
        public String getUserName() {
            return userName;
        }
    
        public void setUserName(String userName) {
            this.userName = userName;
        }
    
        public String getAppleNumber() {
            return appleNumber;
        }
    
        public void setAppleNumber(String appleNumber) {
            this.appleNumber = appleNumber;
        }
    }

    主要学习了java的基本原理、构造函数、基本类型、String、List、Map以及调试等相关内容,不只是简单的说明,更是通过实践来熟悉相关知识。

  • 相关阅读:
    ubuntu
    long long 的输入输出问题
    hdu 4135 a到b的范围中多少数与n互质(容斥)
    hdu4757 可持续化01字典树+LCA
    E
    bzoj4260 求两个不相交的区间各自异或后相加的最大值。
    hdu4638 问一段区间能组成多少段连续的数
    hdu4637 计算俩运动对象的时间交
    hdu4632 回文子序列
    hdu4635 有向点双
  • 原文地址:https://www.cnblogs.com/yunmenzhe/p/4747275.html
Copyright © 2011-2022 走看看