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”单词提取输出,单词以空格或','分隔

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[] string=str.split(" |,");
for (String string2 : string) {
System.out.print(string2+",");
}
}

2.设计一个类Student,类的属性有姓名,学号,出生日期,性别,所在系等。并生成学生类对象数组存储学生数据,然后按照学生的姓名将学生排序输出,使用String类的compareTo方法。函数原型输入两个学生对象,返回一个整型数字表示大小,以学生姓名为排序依据。

package com.littlepage.test2;

import java.util.Date;

public class Student implements Comparable<Student>{
private String name;
private int stuNum;
private Date birthDate;
private String sex;
private String department;
public Student() {
name="";
stuNum=;
birthDate=new Date();
sex="男";
department="";
}
public Student(String name, int stuNum, Date birthDate, String sex, String department) {
super();
this.name = name;
this.stuNum = stuNum;
this.birthDate = birthDate;
this.sex = sex;
this.department = department;
}
@Override
public String toString() {
return "Student [name=" + name + ", stuNum=" + stuNum + ", birthDate=" + birthDate + ", sex=" + sex
+ ", department=" + department + "]";
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getStuNum() {
return stuNum;
}
public void setStuNum(int stuNum) {
this.stuNum = stuNum;
}
public Date getBirthDate() {
return birthDate;
}
public void setBirthDate(Date birthDate) {
this.birthDate = birthDate;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getDepartment() {
return department;
}
public void setDepartment(String department) {
this.department = department;
}
@Override
public int compareTo(Student o) {
return this.getName().compareTo(o.getName());
}
}

3.设计一个程序,计算任意的一个日期与系统当前日期相差天数

public static void main(String[] args) {
Calendar c=Calendar.getInstance();
int y=;//年
int M=;//月
int d=;//日
int H=;//时
int m=;//分
int s=;//秒
c.set(Calendar.YEAR, y);
c.set(Calendar.MONTH, M-);
c.set(Calendar.DATE, d);
c.set(Calendar.HOUR_OF_DAY, H);
c.set(Calendar.MINUTE, m);
c.set(Calendar.SECOND, s);
Calendar now=Calendar.getInstance();
long aTime=now.getTimeInMillis();
long bTime=c.getTimeInMillis();
long cTime=aTime-bTime;
long sTime=cTime/;//时间差,单位:秒
long mTime=sTime/;
long hTime=mTime/;
long dTime=hTime/;
SimpleDateFormat f=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println("当前时间:"+f.format(now.getTime()));
System.out.println("设定时间:"+f.format(c.getTime()));
System.out.println("时间差:"+dTime+"天"+hTime%+"时"+mTime%+"分"+sTime%+"秒");
}

3.设计一个日历类等相关方法,按照图15.1样式编制一个日历程序,复习Swing等相关知识

JavaEE编程实验 实验1 Java常用工具类编程(未完成)的更多相关文章

  1. JavaEE-实验一 Java常用工具类编程

    该博客仅专为我的小伙伴提供参考而附加,没空加上代码具体解析,望各位谅解 1.  使用类String类的分割split 将字符串  “Solutions to selected exercises ca ...

  2. JAVA常用工具类汇总

    一.功能方法目录清单: 1.getString(String sSource)的功能是判断参数是否为空,为空返回"",否则返回其值: 2.getString(int iSource ...

  3. Java常用工具类---XML工具类、数据验证工具类

    package com.jarvis.base.util; import java.io.File;import java.io.FileWriter;import java.io.IOExcepti ...

  4. [转]Java常用工具类集合

    转自:http://blog.csdn.net/justdb/article/details/8653166 数据库连接工具类——仅仅获得连接对象 ConnDB.java package com.ut ...

  5. java常用工具类(java技术交流群57388149)

    package com.itjh.javaUtil;   import java.util.ArrayList; import java.util.List;   /** * * String工具类. ...

  6. 项目经验分享——Java常用工具类集合 转

    http://blog.csdn.net/xyw591238/article/details/51678525 写在前面     本文涉及的工具类部分是自己编写,另一部分是在项目里收集的.工具类涉及数 ...

  7. java 常用工具类

    1. org.apache.commons.collections4包提供CollectionUtils.MapUtils.ListUtils.SetUtils等工具类: 2. org.apache. ...

  8. Java常用工具类之Excel导出

    package com.wazn.learn.util; import java.util.List; import java.util.Map; import org.apache.poi.hssf ...

  9. Java常用工具类之删除文件

    package com.wazn.learn.util; import java.io.File; /** * 删除文件工具类 * @author yangzhenyu * */ public cla ...

随机推荐

  1. Django框架----命名URL和URL反向解析

    在使用Django 项目时,一个常见的需求是获得URL 的最终形式,以用于嵌入到生成的内容中(视图中和显示给用户的URL等)或者用于处理服务器端的导航(重定向等).人们强烈希望不要硬编码这些URL(费 ...

  2. Java常考面试题(一)

    https://blog.csdn.net/linzhiqiang0316/article/details/80473906

  3. STM32开发 -- 4G模块开发详解(转)

    STM32开发 -- 4G模块开发详解(1) STM32开发 -- 4G模块开发详解(2) STM32开发 -- 4G模块开发详解(3) STM32开发 -- 4G模块开发详解(4)

  4. Python文件读写、StringIO和BytesIO

    1 IO的含义 在计算机中,IO是Input/Output的简写,也就是输入和输出. 由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘.网络等,就 ...

  5. jquery的$post方法不发送空数组的解决办法

    问题:jquery里的ajax在提交post请求时,如果数据里有一个空数组,则这个空数组不会提交上去 技术上的解决办法如下: 源代码: var params = { type : , ids:[] } ...

  6. Linux使用退格键时出现^H解决方法

    以前在linux下执行脚本不注意输错内容需要删除时总是出现^H ,以前不知道真相的我没办法只有再重头运行一次脚本,后来发现其实时有解决办法的,所以记录一下. ^H不是H键的意思,是backspace. ...

  7. fjwc2019 D2T2 定价 (栈+set+贪心)

    #182. 「2019冬令营提高组」定价 先瞄下数据范围 对于所有数据,1≤n≤1000,1≤m≤10^9,1≤q≤500000 .\textbf{2 操作的个数不超过 1000.} $10^9$位, ...

  8. hibernate 和mybatis

    hibernate 和mybatis 你觉得选哪个?原因? Mybatis优势 MyBatis可以进行更为细致的SQL优化,可以减少查询字段. MyBatis容易掌握,而Hibernate门槛较高. ...

  9. memset与malloc性能测试(转)

    前一段跟同事聊项目组已有的一些工具,同事讲里面有太多的malloc与memset,对性能的影响比较大,因此今天就在自己的机器上测试了这两个函数,不多说,上数据.测试环境:2.2GHZ.2G内存mems ...

  10. java常用代码段整理(持续更新)

    FileWriter指定编码格式 FileWriter 默认是用(ISO-8859-1 or US-ASCII)西方编码的,总之不是UTF-8的,而FileWriter类有getEncoding方法, ...