实训报告.docx
《实训报告.docx》由会员分享,可在线阅读,更多相关《实训报告.docx(14页珍藏版)》请在冰豆网上搜索。
实训报告
四川科技职业学院
《JAVA程序设计》实训报告
班级12级计网班
姓名高洁
实训地点:
5202计算机机房
指导教师:
曾令改
2014年6月29日
四川科技职业学院-专业课程实验实训报告
课程名称
JAVA概述、JAVA程序结构
课程编号
1
日期
2014-6-29
时间
8:
20-12:
00
指导教师
曾令改
地点
4401
一、实验实训目的
1、了解JAVA语言的特点
2、了解JAVA程序的结构及类型
二、实验实训任务
1、安装和配置JAVA运行环境
2、编写第一个Java程序
3、分别用记事本和eclips编写java程序
三、实验实训软硬件设备
硬件:
计算机软件:
jdk、记事本、eclips
四、实验实训主要内容
1、JDK安装及配置
2、Eclipse安装及配置
3、编写第一个java程序
publicclasshello{
publicstaticvoidmain(Stringargs[]){
System.out.println("你好,欢迎来到JavaApplication世界!
");
System.out.println("祝你学习愉快,取得好成绩!
");
}
}
4、了解JAVA程序分类:
JAVA应用程序和JAVA小应用程序
五、实验实训总结、体会
1、学会了java的基础基本知识与运用。
2、了解到一个JAVA程序的基本结构大体上可以分为包、类、方法、接口、标识符、关键字、语句和注释等。
3、体会到了一个程序语言的整体结、及市场运用的潜在力。
四川科技职业学院-专业课程实验实训报告
课程名称
需求分析
课程编号
2
日期
2014-6-29
时间
14:
10-17:
50
指导教师
曾令改
地点
4401
一、实验实训目的
1、掌握JAVA数据类型、数据类型转换原则和方法
2、掌握JAVA中变量的类型和使用
3、掌握JAVA中的运算符的基本应用
二、实验实训任务
1、学习与理解并运用Java的数据类型及运算符
2、类的变量的定义及运用
3、实例化对象
三、实验实训软硬件设备
硬件:
计算机软件:
jdk、记事本、eclips
四、实验实训主要内容
1、byte〈short〈int〈long〈float〈double
2、doublePI=3.14;\doubled=true;doublee=-1.23E-4;\longl=1.23L;
3、intx=7,y=4,temp;
System.out.println("变换前x="+x+"y="+y);
temp=x;x=y;y=temp;
ystem.out.println("变换后x="+x+"y="+y);
---------------------------------
Longlong_maxLong=java.lang.Lang.MAX_VALUE;
System.out.println("\n长整型的最大值为:
"+long_maxLong+"\n")
inta=90;intb=89;
intc=(a++)*2;//c=90*2a=91后加减:
先运算,变量自身后加减
intd=(++a)*2//d=(91+1)*2a=92前加减:
变量自身先加减,后运算
---------------------------------
booleanz=x>y&&x++==y--;//条件与
booleanc=a>b&&a++==b--;//逻辑或
booleanw=y>x||x--==y++;//条件与
booleanv=b>a|a++==b--;//逻辑或
---------------------------------
if(t1instanceofTest)/*instanceof为对象运算符,判断一个对象是否是某个类的实例*/{System.out.println("")};
Strings=null;
s=(t1==null)?
"ti为空对象":
"但ti已创建";
五、实验实训总结、体会
1、学会了Java的数据类型的运用及转
2、初步学习了解掌握常量和变量的作用及运用范畴,为以后的运用打下基础
3、学习了成员变量与局部变量的交换算法
4、逻辑运算符、对象运算符及条件运算符的使用
四川科技职业学院-专业课程实验实训报告
课程名称
输入流,从键盘读取字符串,用if判断
课程编号
3
日期
2014-6-30
时间
8:
20-12:
00
指导教师
曾令改
地点
5202
一、实验实训目的
1、学习在Java程序中怎么从键盘读取字符串
2、掌握Java程序中用if判断年月日、周期及两数值大小
3、掌握Java程序中随机数基本应用
二、实验实训任务
1、读取从键盘输入的数据功能
2、输入某年某月某日,判断该天星期几,是这一年的第几天
3、比较两数大小
4、随机产生3个100以内的正整数,求最大数和最小数
三、实验实训软硬件设备
硬件:
计算机软件:
jdk、记事本、eclips
四、实验实训主要内容
InputStreamReaderisReader=newInputStreamReader(System.in);
BufferedReaderbr=newBufferedReader(isReader);
StringdateString;
Try
{System.out.println("请按照2014-6-30的格式输入日期:
");
dateString=br.readLine();
Cslendarcalendar=Calender.getInstance();
Java.text.SimpleDateFormatormt=newjava.text.SimpleDateFormat("yyyy-MM-dd");
Datedate=formt.parse(dateString);
clendar.setTime(date);
System.out.println("今天星期"+calendar.get(Calendar.DAY_OF_WEEK+1));
System.out.println("今天星期"+calendar.get(Calendar.YEAR)
Catch(Exceptione)
{e.printStackTrace();}
}
五、实验实训总结、体会
1、学会了Java程序中如何从键盘读取录入字符串
2、掌握了日期系型函数的运用规则、及计算运量法则
3、学习了单分支、双分支、多分支if语句块的运用
4、更多的了解及运用if条件比较两数的随机大小
5、最小值与最大值的嵌套运用含比较
四川科技职业学院-专业课程实验实训报告
课程名称
函数的运用、判断、循环
课程编号
4
日期
2014-6-30
时间
14:
10-17:
50
指导教师
曾令改
地点
5202
一、实验实训目的
1、学习从控制台输入字符判断
2、数整除的运用
3、利用if判断一个班级的学生成绩的优秀、良好、及格、及不及格的判断
4、学习与理解增量表达式与减量表达式的运用
5、理解学习for循环语句的调用
二、实验实训任务
1、从控制台输入字符判断星期几
3、根据得分判断成绩的等级
4、利用for循环语句计算基数和与偶数和、及其他运算
三、实验实训软硬件设备
硬件:
计算机软件:
jdk、记事本、eclips
四、实验实训主要内容
Pblicstaticvoidmain(Stringargs[])
{//输出1到99的奇数,没行8个数
For(intn=1;n<9;n++)
{if(n%16==0)//每行输出8个字符
System.out.println("");
If(n%2==0)continue;
System.out.println(n+"\t");}
System.out.println("");
-------------------------------
Intsum=0;
For(inti=1;i<=9;i++)
{for(intj=1;j
{sum=i+j;
If(sum>=10)
System.out.println(i+"X"+j+"="+sum+"");
Else{System.out.println(i+"X"+"j"+"="+sum+"");
}}System.out.println();
五、实验实训总结、体会
1、学习了数组的含义及运用
2、学习了运用用户输入的数来判断该天是星期几
3、公倍数的整除
4、if语句与swevch语句的运用
5、得到Contiune\break\多重循环的语句运用
四川科技职业学院-专业课程实验实训报告
课程名称
面向对象程序设计基础1
课程编号
5
日期
2014-7-1
时间
8:
20-12:
00
指导教师
曾令改
地点
5202
一、实验实训目的
1、掌握类的定义和使用。
2、掌握对象的声明和使用。
二、实验实训任务
1、运用成员变量、成员方法、构造函数
2、实例化对象、对象调用类中的变量和方法
3、类的独立联系
4、实例变量,由对象调用
5、管理学生成绩
三、实验实训软硬件设备
硬件:
计算机软件:
jdk、记事本、eclips
四、实验实训主要内容
1、lass类中运用成员变量与成员方法,然后用构造方法(构造函数来调用成员变量
2、分别对成员变量和方法进行实例化,然后输出调用。
3、创建并运用people类
4、定义实例方法、与静态方法、然后在内中调用静态方法
5、定义学生类、统计学生共交多少钱?
6、创建类:
管理学生成绩系统
五、实验实训总结、体会类变量与实例变量区别:
1、类变量是与类相关的,公共的属性
2、实例变量属于每个对象个体的属性
3、类变量可以通过类名,类变量名直接访问
四川科技职业学院-专业课程实验实训报告
课程名称
面向对象程序设计基础2
课程编号
6
日期
2014-7-1
时间
14:
10-17:
50
指导教师
曾令改
地点
5202
一、实验实训目的
1、掌握类的成员变量、成员方法的建立。
2、掌握this的基本使用权用。
3、理解静态变量和静态方法。
4、理解抽象的概念。
二、实验实训任务
1、统计总学费
2、图书销量统计
3、银行信息管理系统应用程序
三、实验实训软硬件设备
硬件:
计算机软件:
jdk、记事本、eclips
四、实验实训主要内容
//图书销量统计
ImportJava.util.*;
PublicclassBookxL
{privateststicintcounter=0;
PublicBookXL(Stringtitle);
Counter++;}
PublicstaticintgetCounter()
{returncounter;}
Publicstaticvoidmain(Stringargs[])
{String[]titles={"java程序设计教程","Java程序设计实验指导与习题答案"};
For(inti=0;i<5;i++)
{newBookXL(titles[newRandom().nextInt
(2)]);}
Syetem.out.println("总计销售了"+BookXL.getCounter()+"本图书!
");}++
五、实验实训总结、体会
1、了解静态区域块的运用
2、了解到了管理、可以实现存取、余额查询、显示账号等功能
3、利用数组创建对象
4、随机数的产生及获取。
四川科技职业学院-专业课程实验实训报告
课程名称
综合练习1
课程编号
7
日期
2014-7-2
时间
8:
20-12:
00
指导教师
曾令改
地点
5202
一、实验实训目的
1、加深理解前面的知识点。
2、提高java代码编写能力。
二、实验实训任务
1、学生管理系统1
2、学生管理系统2
三、实验实训软硬件设备
硬件:
计算机软件:
jdk、记事本、eclips
四、实验实训主要内容
利用面向对象方法建立学生成绩管理系统
实例:
1、publicclassClerk
{publicStringname;
privateintage;
privatefloatsalary;
publicClerk(Stringname,intage,floatsal)
{this.name=name;
this.age=age;
salary=sal;}
publicfloatgetSal()
{returnthis.salary;}
}
----------------------------------
publicstaticvoidmain(String[]args)
{Clerkc1=newClerk("小花",24,5000);
System.out.println("职员"+c1.name+"的工资是"+c1.getSal());}
五、实验实训总结、体会
封装–访问控制修饰符
Java提供四种访问控制修饰符号控制方法和变量的访问权限:
①公开级别:
用public修饰,对外公开
②受保护级别:
用protected修饰,对子类和同一包中的类公开
③默认级别:
没有修饰符号,向同一个包的类公开
④私有级别:
用private修饰,只有类本身可以访问,不对外公开
四川科技职业学院-专业课程实验实训报告
课程名称
综合练习2
课程编号
8
日期
2014-7-2
时间
14:
10-17:
50
指导教师
曾令改
地点
5202
一、实验实训目的
1、加深理解前面的知识点。
2、提高java代码编写能力。
二、实验实训任务
1、图书销售统计
2、银行信息管理系统应用
三、实验实训软硬件设备
硬件:
计算机软件:
jdk、记事本、eclips
四、实验实训主要内容
1、建立销售管理系统,对进销进行统计。
2、银行信息管理系统,对存、取、余额等进行统计。
3、定位输出英文字母及其ASCII码,每行8个字母。
4、通过键盘输入一个字符,回车显示字符及其ASCII码。
五、实验实训总结、体会
包–三大作用
1、区分相同名字的类
2、当类很多时,可以很好的管理类
3、控制访问范围
包–打包命令
Packagecom.shunping
包–命名规范
小写字母比如com.sina.shunping
包–常用的包
一个包下,包含很多的类,java中常用的包有:
Java.lang.*包自动引入java.util.*工具包
J.*网络开发包java.awt.*包窗口工具包
四川科技职业学院-专业课程实验实训报告
课程名称
love
课程编号
9
日期
2014-7-3
2014-7-4
时间
8:
20-12:
00
14:
10-17:
50
指导教师
张科
地点
5202
一、实验实训目的
1、用Vs制作微视频、微动画
2、熟悉vs代码的运用及实现为动画的制作
二、实验实训任务
1、在窗口1中实现图片的间隔出现,从而达到模糊淡出模糊淡入
2、通过窗口1跳转到窗口2,实现窗口2动画的淡入淡出
3、通过窗口2跳转到窗口3,实现窗口3动画的淡入并淡出结束。
三、实验实训软硬件设备
硬件:
计算机软件:
VS
四、实验实训主要内容、
1、窗口1去掉边框背景色为透明
2、在窗口1插入多个图像,实现间隔时间出现,同时保留以播放出现的图片。
3、用程序代码实现图片的淡入淡出效果,为链接第2个窗口做出动感美化效果
4、第2个窗口与第一个窗口类型,可以更具自己的思路进行设计。
五、实验实训总结、体会
1、考验了我们在多个窗口实现链接的基本操作
2、体会到了无边框、背景透明的窗口动画效果
3、学习了程序代码的控制间隔时间及淡入淡出效果
4、让我们了解到一个项目的是怎样的,对项目有了一定概念
四川科技职业学院-专业课程实验实训报告
课程名称
打飞机
课程编号
10
日期
2014-7-5
2014-7-7
时间
8:
20-12:
00
14:
10-17:
50
指导教师
张科
地点
5202
一、实验实训目的
1、运用、学习与制作打飞机游戏的小游戏
二、实验实训任务
1、开发一个打飞机的小游戏
2、实现程序与用户的互动
三、实验实训软硬件设备
硬件:
计算机软件:
VS
四、实验实训主要内容
1、创建一个400X700大小的窗口,即为游戏界面
2、实现背景图层的滚动效果
3、实现飞机动画在按键W、S、A、D、上实现上下左右移动
4、实现飞机发出子弹的功能,做到攻击的范凑
5、创建敌机、并实现敌机子弹发起攻击
6、控制被打飞机与打飞机的时间与出现的平率
7、被打中的敌机实现消灭功能并实现消灭的动画效果,以及被消声音效果
8、实现敌机打中自己的飞机出现消耗血量的动画效果
9、程序及代码的优化
10、封装程序
五、实验实训总结、体会
1、理解程序的多功能化
2、实现程序的运转思路及其作用
3、熟练及掌握程序代码的写法
4、更多的掌握到优化代码及封装程序的过程与实现