在实际转换时,使用Integer类的构造方法和Integer类内部的intValue方法实现这些类型之间的相互转换,实现的代码如下:
int n = 10;
Integer in = new Integer(100); //将int类型转换为Integer类型
Integer in1 = new Integer(n); //将Integer类型的对象转换为int类型 int m = in.intValue(); 五.时间日期类
3 个日期类 Date、Calendar 和 DateFormat 的使用方式及显示的样式。 import java.util.*; import java.text.*;
public class TestDateAndTime{
public static void main (String args[]){
Date today = new Date(); //当前日期和时间 SimpleDateFormat sdf;
sdf= new SimpleDateFormat(\年MM月dd日hh时mm分ss 秒a EEEEE\ System.out.println(\当前日期和时间: \long hms=System.currentTimeMillis(); //当前时间的毫秒数 System.out.println(\当前时间的毫秒数=\Date tomorrow = new Date(hms+24*60*60*1000); System.out.println(\明天是\Calendar now = Calendar.getInstance();
int year =now.get(Calendar.YEAR); //年份 int month=now.get(Calendar.MONTH)+1; //月份 int day = now.get(Calendar.DATE); //日期
System.out.print(\今天是\年\月\日\ int week = now.get(Calendar.DAY_OF_WEEK); //星期 switch (week){
case 1: System.out.println(\星期日\ case 2: System.out.println(\星期一\ case 3: System.out.println(\星期二\ case 4: System.out.println(\星期三\ case 5: System.out.println(\星期四\ case 6: System.out.println(\星期五\ case 7: System.out.println(\星期六\} } } 【完成实验项目】
1. 定义一个自己的数学类MyMath。类中提供静态方法max,该方法接收3个同类型的参数(例如整形),返回其中的最大值。
2. 使用java.lang.Math类,生成100个0~99之间的随机整数,找出他们之中的最大的和最小的,并统计大于500的整数个数
25
实验七 Java中的时间日期类库
【开发语言及实现平台或实验环境】
Windows2000 或XP,JDK1.6与Eclipse
【实验目的】
1. 熟悉时间日期类的关系
2. 掌握Date、DateTime、Calendar 和 DateFormat
【实验要求】
1. 掌握Date、DateTime、Calendar 和 DateFormat的用法。
【实验内容】 3 个日期类 Date、Calendar 和 DateFormat 的使用方式及显示的样式。 import java.util.*; import java.text.*;
public class TestDateAndTime{
public static void main (String args[]){
Date today = new Date(); //当前日期和时间 SimpleDateFormat sdf;
sdf= new SimpleDateFormat(\年MM月dd日hh时mm分ss 秒a EEEEE\ System.out.println(\当前日期和时间: \long hms=System.currentTimeMillis(); //当前时间的毫秒数 System.out.println(\当前时间的毫秒数=\Date tomorrow = new Date(hms+24*60*60*1000); System.out.println(\明天是\Calendar now = Calendar.getInstance();
int year =now.get(Calendar.YEAR); //年份 int month=now.get(Calendar.MONTH)+1; //月份 int day = now.get(Calendar.DATE); //日期
System.out.print(\今天是\年\月\日\ int week = now.get(Calendar.DAY_OF_WEEK); //星期 switch (week){
case 1: System.out.println(\星期日\ case 2: System.out.println(\星期一\ case 3: System.out.println(\星期二\ case 4: System.out.println(\星期三\ case 5: System.out.println(\星期四\ case 6: System.out.println(\星期五\ case 7: System.out.println(\星期六\} } } 【完成实验项目】
1.编写一个程序,实现以下要求,根据运行时提供的参数(格式为”yyyy-mm-dd”),输出其对应的星期次序,例如,输出2007-09-7,输出2007-09-7是星期5。 2. 编写一个java程序,判断两个日期的 大小以及两个日期之间的间隔天数。
26
实验八 数组
【开发语言及实现平台或实验环境】
Windows2000 或XP,JDK1.6与Eclipse
【实验目的】
1. 掌握一维、二维和多维数组的定义、初始化和使用方法 【实验要求】
1. 掌握数组的定义与引用。
【实验内容】
1.一维数组: 1)申明:
int[] anIntArray; // 声明一个数组 2)分配空间
要为上面的数组变量anIntArray分配一个长度为8的整型数组: anIntArray=new int[8]; 3)初始化及引用
初始化数组,就是为数组的各个元素赋初值。如: int data1[] = {1,2,3,4,5,6,7,8,9,10}; 数组引用
数组名[位置索引] 4)数组遍历
for(int i = 0; i
anIntArray[i] =8-i; //数组元素赋值
System.out.print(anIntArray[i]+ \ //打印数组元素 }
5) 数组的长度 数组名.length 6)例子
1.建立使用数组的程序,本程序建立了一个不规则的数组, 源代码如下: //ArrayOfArrays.java
public class ArrayOfArrays{
public static void main(String[] args){ int a[][]={ {1,3,5}, {2,4,6,8}, {1,4,9,16,25,36}, {10,20,30}, }; for (int i=0;i
27
} } }
2. 二维或多维数组
数组中的每个元素还可以是一个数组,如图2.5.4所示:m是一个长度为3的数组,其中每一个数组元素又是一个长度为4数组,这时候,称m是一个二维数组。要生成数组m,可以使用语句:
int [][]m=new int[3][4];
还可以使用下面的方式:
int [][]m=new int[3][]; //先生成一个长度为3的数组 for(int i=0;i m[i]=new int[4]; //每个数组元素为一个长度为4的子数组 012m[0]m[1]m[2]0123m 图2.5.4 二维数组 如果已经知道二维数组中存储的值是什么,还可以在生成数组的同时进行数组的赋值工作: int [][]m={{0,1,2,3}, {4,5,6,7},{8,9,10,11}}; 除了生成规则的数组外,还可以生成不规则的数组,如图2.5.5所示: m m[0]m[1]m[2]0123 012图2.5.5 二维数组 对应的代码如下: int [][]m=new int[3][]; //先生成一个长度为3的数组 m [0]=new int[4]; //长度为4的子数组 m [1]=new int[2]; //长度为2的子数组 m [2]=new int[3]; //长度为3的子数组 同样,如果已经知道该不规则数组中要存储的值,也可以使用如下方式: int [][]m={{0,1,2,3}, {4,5},{8,9,10}}; 使用一个二重循环就可以遍历一个二维数组: int [][]m={{0,1,2,3},{4,5},{8,9,10}}; for(int i=0;i for(int j=0;j 28 } System.out.println(); } 屏幕上将输出: 0 1 2 3 4 5 8 9 10 2.从二维不规则数组中查找最大值,并指明最大值所在的行号和列号 public class FindMax{ public static void main(String[] args){ int [][]m={{0,1,2,3},{400,5},{8,9,10}}; int max=m[0][0]; int row=0; int column=0; for(int i=0;i for(int j=0;j System.out.println(\ row+\ } } 该程序输出结果为:max=400 locate at row=1 column=0 完成实验项目】 1. 设给定一组整型数组,求它们的平均值及最大值 2. 使用动态建立二维数组的方式输出8行杨辉三角形 3. 用选择法对{8,6,12,5,14,7,21,2,9,3}十个数按从小到大进行排序,然后输出 29 【 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库java实验指导书(6)在线全文阅读。
相关推荐: