JavaEE编程实验 实验1 Java常用工具类编程(未完成)
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常用工具类编程(未完成)的更多相关文章
- JavaEE-实验一 Java常用工具类编程
该博客仅专为我的小伙伴提供参考而附加,没空加上代码具体解析,望各位谅解 1. 使用类String类的分割split 将字符串 “Solutions to selected exercises ca ...
- JAVA常用工具类汇总
一.功能方法目录清单: 1.getString(String sSource)的功能是判断参数是否为空,为空返回"",否则返回其值: 2.getString(int iSource ...
- Java常用工具类---XML工具类、数据验证工具类
package com.jarvis.base.util; import java.io.File;import java.io.FileWriter;import java.io.IOExcepti ...
- [转]Java常用工具类集合
转自:http://blog.csdn.net/justdb/article/details/8653166 数据库连接工具类——仅仅获得连接对象 ConnDB.java package com.ut ...
- java常用工具类(java技术交流群57388149)
package com.itjh.javaUtil; import java.util.ArrayList; import java.util.List; /** * * String工具类. ...
- 项目经验分享——Java常用工具类集合 转
http://blog.csdn.net/xyw591238/article/details/51678525 写在前面 本文涉及的工具类部分是自己编写,另一部分是在项目里收集的.工具类涉及数 ...
- java 常用工具类
1. org.apache.commons.collections4包提供CollectionUtils.MapUtils.ListUtils.SetUtils等工具类: 2. org.apache. ...
- Java常用工具类之Excel导出
package com.wazn.learn.util; import java.util.List; import java.util.Map; import org.apache.poi.hssf ...
- Java常用工具类之删除文件
package com.wazn.learn.util; import java.io.File; /** * 删除文件工具类 * @author yangzhenyu * */ public cla ...
随机推荐
- java.lang.Object.wait(Native Method)
java.lang.Object.wait(Native Method) java.lang.Object.wait(Object.java:502) java.util.TimerThread.ma ...
- kivy中size和pos的使用
kivy中位置和大小属性的使用: -------------------位置---------------------------- 1.pos_hint(‘x-axis-key’:value,’y- ...
- Docker学习笔记之docker-save vs docker-export vs docker-commit
之前对这几个command是忘了记,记了混-所以写下笔记以巩固之. 1.docker save docker save -h Usage: docker save [OPTIONS] IMAGE [I ...
- Linux使用退格键时出现^H + Tab键命令补全失效/方向键失效 + ls文件夹和文件没有颜色
删除问题 安装kalilinux使用普通用户的的时候按退格键无法实现删除功能 解决的办法有两个 一改变快捷键: 使用Ctrl+Backspace组合键可以实现删除功能 ctrl + backspace ...
- oracle12c的日志查看
查看GI日志:切换到grid用户 查看DB日志:切换到oracle的目录下 执行[oracle@swnode1 ~]$ adrci [oracle@swnode1 ~]$ adrci ADRCI: R ...
- centos6.5安装部署zabbix监控服务端和客户端
部署zabbix服务端需要LNMP环境(nginx,mysql,php),其它数据库也可以,我这里使用mysql,关于LNMP环境部署,可以参考我的另一遍文章:http://www.cnblogs.c ...
- linux 计划任务 crontab 简单用法
添加计划任务: 方法1: crontab -e 方法2: vim /etc/crontab #这种方式进去的文件有个sample可供参考 查看已经启动的任务:crontab -l 查看运行状态:ser ...
- 20145311 王亦徐 《网络对抗技术》 Web基础
20145311 王亦徐 <网络对抗技术> Web基础 实验内容 简单的web前端页面(HTML.CSS等) 简单的web后台数据处理(PHP) Mysql数据库 一个简单的web登陆页面 ...
- css-过渡
css过渡:元素从一种样式逐渐改变为另一种的效果.过渡所需的条件:1.所过渡的元素必须有css样式.2.必须有过渡时间.以下是过渡元素的属性:transition:简写属性,用于在一个属性中设置四个过 ...
- 2018年11月16日 我和SB交流有代沟-继续字符串4
test="abcdeffedcba" v=test.lstrip("bcabc")#寻找的是最多匹配然后移除指定字符串 print("1.lstri ...