该博客仅专为我的小伙伴提供参考而附加,没空加上代码具体解析,望各位谅解

1、  使用类String类的分割split 将字符串  “Solutions to selected exercises can be found in the electronic document The Thinking in Java Annotated Solution Guide, available for a small fee from BruceEckel” 单词提取输出。单词以空格或,分割。

package experiment;
public class Split {
public static void main(String[] args) {
String str="Solutions to selected exercises can be found in the electronic document The Thinking in Java
            Annotated Solution Guide, available for a small fee from BruceEckel";
String[] s = str.split(" ");
for(String ss:s) {
System.out.print(ss+",");
}
}
}

示例截图

2、 设计一个程序计算2011-05-01日与系统当前日期相差的天数。

 package experiment;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date; public class days {
public static void main(String[] args) throws ParseException {
Date date1=new Date();
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
String s=new String("2011-05-01");
Date date2 = format.parse(s);
int days=(int)((date1.getTime()-date2.getTime())/(1000*60*60*24));
System.out.println("今天日期:"+format.format(date1)+"距离"+s+" "+days+"天");
}
}

示例截图

3将本学期开设的课程名称加入到HashSet中,并使用迭代器遍历输出。

package experiment;

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set; public class Courses {
public static void main(String[] args) {
Set<String> set=new HashSet<String>();
set.add("Python");
set.add("JavaEE");
set.add("软件工程");
set.add("操作系统");
set.add("计算机组成");
Iterator<String> it=set.iterator();
while(it.hasNext()) {
System.out.println(it.next());
}
}
}

示例截图

理解元素是如何排序的。完成以下实验:

 1)定义一个学生类:属性有学号、姓名、专业、高数成绩、外语成绩、Java课程成绩。

package experiment;

public class Student {
private String sno;
private String sname;
private String department;
private int maths;
private int english;
private int java;
private int score; public int getScore() {
return score;
}
public Student(String sno, String sname, String department, int maths, int english, int java) {
this.sno = sno;
this.sname = sname;
this.department = department;
this.maths = maths;
this.english = english;
this.java = java;
this.score=english+java+maths;
}
public String getSno() {
return sno;
}
public void setSno(String sno) {
this.sno = sno;
}
public String getSname() {
return sname;
}
public void setSname(String sname) {
this.sname = sname;
}
public String getDepartment() {
return department;
}
public void setDepartment(String department) {
this.department = department;
}
public int getMaths() {
return maths;
}
public void setMaths(int maths) {
this.maths = maths;
}
public int getEnglish() {
return english;
}
public void setEnglish(int english) {
this.english = english;
}
public int getJava() {
return java;
}
public void setJava(int java) {
this.java = java;
}
@Override
public String toString() {
return "Student [sno=" + sno + ", sname=" + sname + ", department=" + department + ", maths=" + maths
+ ", english=" + english + ", java=" + java + ", 总分=" + score + "]";
} }

比较类

package experiment;

import java.util.Comparator;

public class MyCmp implements Comparator<Student>{
@Override
public int compare(Student o1, Student o2) {
return o2.getScore()-o1.getScore();
}
}

   2)在测试类中生成多个学生类的对象,放入TreeSet中,要求按照三门课总成绩从高到低排序,总成绩相等按学号排序。输出排序结果。

package experiment;

import java.util.Iterator;
import java.util.TreeSet; public class test {
public static void main(String[] args) {
Student s1=new Student("1", "c1", "计算机", 98, 80, 92);
Student s2=new Student("2", "c2", "软工", 80, 84, 99);
Student s3=new Student("3", "c3", "国交", 88, 79, 82);
Student s4=new Student("4", "c4", "计算机", 78, 90, 82);
TreeSet<Student> ts=new TreeSet<Student>(new MyCmp());
ts.add(s1);
ts.add(s2);
ts.add(s3);
ts.add(s4);
Iterator<Student> it=ts.iterator();
while(it.hasNext()){
Student s=(Student)it.next();
System.out.println(s.toString());
} }
}

示例截图

JavaEE-实验二 Java集合框架实验的更多相关文章

  1. 20145213《Java程序设计》实验二Java面向对象程序设计实验报告

    20145213<Java程序设计>实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装,继承,多态 初步掌握UML建模 熟悉S.O. ...

  2. 20145206《Java程序设计》实验二Java面向对象程序设计实验报告

    20145206<Java程序设计>实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O. ...

  3. 20145308刘昊阳 《Java程序设计》实验二 Java面向对象程序设计 实验报告

    20145308刘昊阳 <Java程序设计>实验二 Java面向对象程序设计 实验报告 实验名称 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面相对象三要素:封 ...

  4. 20162311 实验二 Java面向对象程序设计 实验报告

    实验二 Java面向对象程序设计 实验内容 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉S.O.L.I.D原则 5. 了解设计 ...

  5. 实验二Java面向对象程序设计实验报告(2)

    实验二 Java面向对象程序设计 实验概述: 课程:程序设计与数据结构 班级:1623班 姓名: 邢天岳 学号:2309 指导老师:娄老师 王老师 实验日期:2017.4.16 实验名称: Java面 ...

  6. 实验二 Java面向对象程序设计实验报告

    实验二 Java面向对象程序设计 实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D原则 5.了解设计模式 实验 ...

  7. 20145326《Java程序设计》实验二Java面向对象程序设计实验报告

    20145326<Java程序设计>实验二Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O. ...

  8. 20155217 实验二 Java面向对象程序设计 实验报告

    20155217 实验二 Java面向对象程序设计 实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模 ...

  9. 20145219 《Java程序设计》实验二 Java面向对象程序设计实验报告

    20145219 <Java程序设计>实验二 Java面向对象程序设计实验报告 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S. ...

随机推荐

  1. Delphi Timer组件

  2. 外星人电脑出现the system is running in low graphics mode的解决方法

    问题现象: 执行删除GCC5.4.0: sudo  apt-get remove gcc gcc-5重启电脑后,就显示the system is running in low graphics mod ...

  3. DockerScan:Docker安全分析&测试工具

    DockerScan:Docker安全分析&测试工具 今天给大家介绍的是一款名叫DockerScan的工具,我们可以用它来对Docker进行安全分析或者安全测试. 项目主页 http://gi ...

  4. Centos的yum源更换为阿里云源

    1.备份 # mv /etc/yum.repos.d/CentOS-Base.repo # /etc/yum.repos.d/CentOS-Base.repo.backup 2.下载新的CentOS- ...

  5. Mongodb的锁 原子性 隔离性 一致性

    读写锁 Mongodb使用读写锁来来控制并发操作: 当进行读操作的时候会加读锁,这个时候其他读操作可以也获得读锁.但是不能或者写锁. 当进行写操作的时候会加写锁,这个时候不能进行其他的读操作和写操作. ...

  6. 关于maven的repositories

    在maven repositories视图中,有local repositories和global repositories两种. local repositories是本地的库,默认目录在C:\Us ...

  7. Python CGI编程Ⅲ

    GET和POST方法 浏览器客户端通过两种方法向服务器传递https://www.xuanhe.net/信息,这两种方法就是 GET 方法和 POST 方法. 使用GET方法传输数据 GET方法发送编 ...

  8. LVS 学习

    参考网站:http://www.linuxvirtualserver.org 一,部分概念 服务器集群系统: 通过高性能网络或局域网互联的服务器集群正成为实现高可伸缩的.高可用网络服务的有效结构,这种 ...

  9. EasyUI DataGrid列表,显示undefined

    datagrid中,显示undefined的解决方法 在get函数中,将为null的值返回空的字符串 1 public class TestModel { 2 3 private String key ...

  10. C# 4.0

    序言 动态绑定-dynamic class Program { static void Main(string[] args) { ; ; // Rest the mouse pointer over ...