java上机指导Word文档下载推荐.docx
- 文档编号:16167108
- 上传时间:2022-11-21
- 格式:DOCX
- 页数:50
- 大小:701.24KB
java上机指导Word文档下载推荐.docx
《java上机指导Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《java上机指导Word文档下载推荐.docx(50页珍藏版)》请在冰豆网上搜索。
对象引用型成员变量的使用11
实验2-2:
含有返回值的方法的使用12
实验2-3:
使用对象模拟“商店客户折扣卡”功能12
实验2-4:
学习构成子类与父类之间的方法覆盖(重写)15
实验2-5:
使用基于接口的多态15
实验2-6:
匿名内部类作用的体现17
实验2-7:
组合使用文本区与滚动窗口18
实验2-8:
使用滑块与进度条21
实验2-9:
文件、颜色对话框综合案例22
实验三Applet应用25
实验3-1:
编写一个JavaApplet在网页中显示两行字符串25
实验3-2:
编写JavaApplet实现显示系统当前时间25
实验3-3:
Applet简单使用26
实验3-4:
在Applet中使用BorderLayout27
实验3-5:
JavaApplet中使用字体列表显示各种字体28
实验四基本网络和数据库编程29
实验4-1:
使用URL标识网络中计算机上的资源29
实验4-2:
利用线程同步实现生产者与消费者模式29
实验4-3:
连接数据库JDBC示例33
实验一面向对象程序设计的基本编程
不同类型数据间的运算
(一)
实验内容
创建以下4个变量:
charx='
h'
;
intintx=65;
floatfloatx=3.3333f;
doubledoublex=4.444;
编程实现计算charx+intx、floatx–intx、doublex/floatx的结果并在屏幕上显示,获取如图1-1所示的运行结果。
图1-1实验1-1运行结果
实验目的
通过这个简单的实例让读者了解Java语言中的类型自动转换。
实现思路
Java语言中基本数据类型值之间自动转换的基本概念。
不同类型数据间的运算
(二)
声明3个变量:
doubledx=3.5;
doubledy=2.8;
intz;
编程实现计算z=dx+dy的结果并在屏幕上显示。
运行结果如图1-2所示。
图1-2实验1-2运行结果
通过这个简单的实例让读者了解Java语言中的类型强制转换。
Java语言中强制类型转换的基本概念。
在屏幕上打印出各种基本类型的数值
编程实现输出各种类型的常量数值,包括整型、字节型、短整型、字符型、长整型、单精度型、双精度型、布尔型,运行结果如图1-3所示。
图1-3实验1-3运行结果
通过这个简单的实例让读者从实际了解Java语言中的各种基本类型,并对其不同类型的数值有一个深刻的印象。
定义若干个Java语言中各种基本类型的数值,并在屏幕上显示出来。
代码如下所示:
classDataTypeDemo
{
publicstaticvoidmain(Stringargv[])
{
inta=1;
//声明并初始化整型变量a
byteb=127;
//声明并初始化字节型变量b
shortd=200;
//声明并初始化短整型变量d
charc='
C'
//声明并初始字符型变量c
longe=9000000;
//声明并初始化长整型变量e
floatf=0.24f;
//声明并初始化单精度型变量f
doubleg=1111.111111;
//声明并初始化双精度型变量g
booleanbool1=true;
//声明并初始化布尔型变量bool1
booleanbool2=false;
System.out.println("
Intdataa="
+a);
//输出整型变量a的值
Bytedatab="
+b);
//输出字节型变量b的值
Shortdatad="
+d);
//输出短整型变量d的值
Chardatac="
+c);
//输出字符型变量c的值
longdatae="
+e);
//输出长整型变量e的值
floatdataf="
+f);
//输出单精度型变量f的值
doubledatag="
+g);
//输出双精度型变量g的值
Booleandatabool1="
+bool1);
//输出布尔型变量bool1的值
Booleandatabool2="
+bool2);
//输出布尔型变量bool2的值
}
}
多重for循环绘制图形
编程实现运算一个简单的图形绘制,利用符号“*”的个数,实现不同的图形。
实现结果如图1-4所示。
图1-4实验3-1运行结果
通过这个简单实例让读者巩固学习for语句的使用。
根据绘制图形的规律,发现“*”符号的变化规律,从而利用for循环对其进行绘制。
关键代码如下所示:
inttemp=0;
//声明并初始化变量temp,
for(inti=0;
i<
2*n-1;
i++)
if(i<
=n)
temp=i;
else
temp=2*n-1-i;
//计算temp的值
for(intj=0;
j<
temp;
j++)//内层for循环
System.out.print("
*"
);
//打印每行中的"
字符
System.out.println();
//打印完一行后换行
使用switch语句实现条件分支
编程实现运算一个简单的程序,程序可以根据学生的成绩判断学生成绩的等级。
声明一个整形数组保存学生成绩,如:
intstudent[]={95,85,75,65,55}。
程序运行结果如图1-5所示。
图1-5实验1-5运行结果
通过这个简单实例让读者利用switch语句来实现条件分支,实现对于不同分数段的成绩,输出不同等级标识。
首先定义5个学生,分别对其的成绩进行赋值,并在for循环语句中利用Switch语句分别对每个学生的成绩进行判断。
intstudent[]={95,85,75,65,55};
//声明并初始化一个数组,用存放5个学生成绩
for(inti=0;
i<
5;
i++)//通过循环分别判判断每个学生成绩
switch(student[i]/10)//使用switch语句,并将成绩整除10后的值作为比较因子
case9:
student"
+i+"
'
sresultisA!
"
//学生成绩整除10后结果为9的,输出等级为"
A"
break;
case8:
sresultisB!
//学生成绩整除10后结果为8的,输出等级为"
B"
case7:
sresultisC!
//学生成绩整除10后结果为7的,输出等级为"
C"
case6:
sresultisD!
//学生成绩整除10后结果为6的,输出等级为"
D"
default:
sresultisF!
//学生成绩整除10后结果为1~5的,输出等级为"
F"
}
使用switch语句实现条件分支测试break功能
在实验1-5的基础上进行简单修改,在每个case语句后不加break语句。
运行后效果如图1-6所示。
显然这个运行结果是不符合常规逻辑的。
图1-6实验1-6运行结果
通过这个简单实例让读者利用switch语句来实现条件分支,用含有break和不含有break的case语句做比较,测试break的功能。
结合实验3-2进行比较设计,实现思路与实验1-5基本相同,不同之处在于:
每个case语句之后没有break语句。
通过比较输出结果的区别,进一步了解break语句的功能。
//学生成绩整除10后结果为9的,输出等级为"
编写数组复制的程序
编程实现数组复制a=b,并对数组b中的元素进行修改时,输出数组a的结果。
运行后效果如图1-7所示。
图1-7实验1-7运行结果
通过这个简单的实例让读者学习数组复制,并理解数组复制后对其中一个数组进行操作,对另一个数组的影响。
在Java中,将一个数组引用赋给另一个数组引用后,这两个数组引用将指向同一个数组对象。
若使用箭头表示数组引用,椭圆表示数组对象,则图1-8所示表示了这种情况。
图1-8数组复制示意图
两个引用a、b指向同一个数组对象,则通过一个引用修改,另一个引
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 上机 指导