- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java实验8指导(实训)1.8
《Java程序设计与应用》实验教学大纲
一、实验目的和要求
1、实验目的
力图通过本实践课程的学习,使学生掌握编写、调试和运行Java程序的基本技巧,熟悉面向对象技术的主要原则和思维方法,借助Java把这些原则和特点融入具体的程序中,建立由感性到理性的深入认识;最后介绍Java编程的必备工具,包括类库、常用算法、GUI、Swing和网络编程,提高解决实际问题的能力。
2、实验要求
实验的编排本着循序渐近、由浅入深的原则,基本覆盖了Java程序设计的主要方面,要求学生实验前认真准备,实验后提供实验报告,给出详细设计结果以及设计依据。
实验报告的格式应采用统一封面,统一的实验报告纸。封面应包括:课程名称、实验序号、名称、专业、班级、姓名、同组实验者、实验时间。实验报告内容应包括:实验名称、目的、内容、实验步骤、实验记录、数据处理(或原理论证、或实验现象描述、或结构说明等)。
二、实验环境介绍
1、硬件设备要求
PC及其联网环境
2、软件设备要求
Windows xp操作系统;
Myeclipse6.5集成开发工具;
三、实验内容和学时分配
1、实验内容
实验一:创建用户类
实验二:重构用户类
实验三:使用集合(数组、向量)构建用户管理类
实验四:递归日志查询
实验五:对集合(数组、向量)进行排序查找
实验六:构建聊天客户端界面
实验七:输入输出流
实验八:数据库编程
2、课时分配
总学时:16学时
实验 学时数 实验 学时数 1 2 5 2 2 2 6 2 3 2 7 2 4 2 8 2
四、各实验简述
实验准备:
在E盘建立以自己姓名为名称的文件夹,以便保存实验数据。
实验一:创建用户类
1.1实验目的
1) 熟悉Java开发环境
2) 掌握Java语言基础知识
3) 运用基础知识实现聊天程序中的用户类
1.2实验内容
1) 新建一个Hello.java程序,在控制台打印”欢迎使用本聊天系统!”。
2) 新建一个Test类,在test类中打印下面表达式的运算结果,设a=3,b=-5,f=true:
(1) --a % b ++ (2) (a=1a=12?a:b)
3) 创建聊天程序中的用户类(User),用户拥有自己的名称、出生年份、年龄、密码等信息。其中年龄要通过出生年份计算出来。
1.3实验步骤
1) 在MyEclipse中新建一个Java工程,工程文件保存到E盘自己名字下,新建Hello.java程序
public class Hello {
public static void main(String[] args){
System.out.println(欢迎使用聊天系统!);
}
}
2) 新建Test类测试表达式
1.编写测试程序,打印测试结果
public class Test {
public static void main(String[] args){
int a = 3;
int b = -5;
boolean f = true;
int c=--a % b ++;//自增,自减测试
System.out.println(c);
}
}
2.实验分析:
(1)各表达式的结果是怎么得出来的即表达式的执行顺序?
(2)计算表达式的值(a=1a=12?a:b) ?
3) 创建用户类
确定类的属性和方法,定义用户类,模板如下:
//创建一个用户类。记得类名字要用英文书写,首字母大写
import java.util.Date;
public class User{
//用户名 记得写注释 代码的排版要美观
String name = “”;//String name = “”;
//密码
类型 密码(pwd) = 初值;
//年龄
int age = -1;
//出生年份
类型 born = -1;
//设置年龄的方法 记得方法名的第一个单词首字母小写,其它大写
private int setAge(){
int y = new Date().getYear()+1900;//获得当前年份
……//通过出生年份设置年龄值 年龄=当前年份(2011) 减去出生年份
}
//通过用户名、密码、出生年份创建一个用户
public User(String name, String pwd,int born){
this.name = name;
this.pwd = pwd;
this.born = born;
this.age = setAge();
}
您可能关注的文档
- [模电2]实验4RC正弦波振荡预考核题目哈工大威海.docx
- [梦想漫画学院]从零开始学漫画-手绘漫画工具介绍.docx
- [毛概]考研高频考点.doc
- 北京5日自助游行程计划安排.doc
- [汇编]单项08验证型实验题38题.doc
- [河北]高层综合住宅楼给排水初设图(107张).docx
- 北京70个巨好吃又不贵的地方。有机会一定要去尝尝。不去遗憾啊。.doc
- DHCP服务器架构实验报告.doc
- dhu-matlab东华大学数学建模.doc
- [海川hcbbs]干气密封.doc
- 2021-2022学年湖南省常德市安乡县四年级上学期期中语文真题及答案.pdf
- 2023-2024学年河南省南阳市社旗县四年级上学期期中数学真题及答案.pdf
- 2022-2023学年云南省曲靖市四年级下学期期末数学真题及答案.pdf
- 2021-2022学年河南省周口市鹿邑县二年级下册月考语文真题及答案.pdf
- 2018年河南焦作解放区教师招聘考试真题及答案.pdf
- 2019年江西公务员行测考试真题及答案-乡镇.pdf
- 2019中国石油报社应届高校毕业生招聘试题及答案解析.pdf
- 光大银行招聘应届毕业生能力素质测试笔试真题及答案.pdf
- 2024年广西百色教师招聘考试模拟题及答案.pdf
- 2021-2022学年浙江绍兴诸暨市五年级上册语文期末试卷及答案.pdf
文档评论(0)