接口测试第一天

接口测试课程第一天,主要为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以及调试等相关内容,不只是简单的说明,更是通过实践来熟悉相关知识。

原文地址:https://www.cnblogs.com/yunmenzhe/p/4747275.html