标签:
接口测试课程第一天,主要为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以及调试等相关内容,不只是简单的说明,更是通过实践来熟悉相关知识。
标签:
原文地址:http://www.cnblogs.com/yunmenzhe/p/4747275.html