java实验课程教学大纲-孙晶京
更新时间:2023-11-09 16:51:01 阅读量: 教育文库 文档下载
- java课程教学视频推荐度:
- 相关推荐
山西农业大学
Java面向对象程序设计实验课程教学大纲
一、课程基本信息
课程编码: 609A2011
课程中文名称:java面向对象程序设计 课程英文名称: java oriented object program
design
实验学时:24 实验学分:3 适用专业:信息与计算科学 开课学期:春季 大纲执笔人:孙晶京 大纲审核人:孙晶京 编写时间:2014-3
二、课程性质 专业必修课
三、实验教学目的与任务
通过本课程的实验,掌握Java语言的基本语法,学会利用面向对象程序设计的基本理论和思想解决实际问题,提高学生开发和调试程序的能力。
四、实验课程基本要求
在掌握理论支持的基础上,能够具备与理论相对应的实践开发能力,具体要求与理论要求相同,如下:
(1)掌握Java语言的基本语法和基本结构; (2)掌握面向对象程序设计的基本方法;
(3)熟练使用封装、继承、多态、抽象类、接口技术; (4)掌握java swing图形用户界面编程; (5)掌握jdbc数据库编程方法; (6)掌握Java异常的处理方法;
五、实验课程内容与学时分配(请不要随意变动此表的格式):
序号 一 二 三 四 Java入门 基本数据类型 运算符、表达式与语句 类与对象 实验项目名称 类 型 学 时 基础 综合设计 研究创新 √ √ √ √ 2 2 2 2 五 六 七 八 九 十 十一 十二 继承与接口 内部类与异常类 面向对象基本原则 常用实用类 Java swing图形用户界面 对话框 输入输出流 Jdbc数据库操作 √ √ √ √ √ √ √ √ 2 2 2 2 2 2 2 2 六、实验内容及教学要求 实验项目一:java入门 实验1 一个简单的应用程序
实验教学目标: 掌握开发java应用程序的三个步骤:编写源文件、编译源文件和运行应用程序。
实验场地或主要设备与器材:计算机
实验要求:编写一个java应用程序,该程序在命令行输出两行文字:“你好,很高兴学习java“和”We are student“
实验内容: Hello.java
public class Hello {
public static void main (String args[ ]) {
System.out.printf(“你好,很高兴学习java”); //命令行窗口输出\你好,很高兴学习Java\ A a=new A(); a.fA(); } } class A { void fA() {
System.out.printf(“We are students”); //命令行窗口输出\ } }
实验内容要求:将【代码】部分替换为java程序代码。
实验报告要求:要有实验名称,实验目的,实验要求,实验内容(源代码),运行结果和总结。
实验2教室、老师和学生
实验教学目标: 熟悉java应用程序的基本结构,并能联合编译应用程序所需要的类。 实验场地或主要设备与器材:计算机
实验要求:编写3个源文件:ClassRoom.java ,Teacher.java 和Student.java,每个源文件只有一个类。ClassRoom.java含有应用程序的主类,并使用了Teacher和student
类。将3个源文件保存到同一目录中,然后编译ClassRoom.java
实验内容: ClassRoom.java
public class ClassRoom {
public static void main (String args[ ]) {
System.out.printf(“教学活动从教室开始”);//命令行窗口输出\教学活动从教室开始\ Teacher zhang = new Teacher(); Student jiang = new Student(); zhang.introduceSelf(); jiang.introduceSelf(); } }
Teacher.java
public class Teacher { void introduceSelf() {
System.out.printf(“我是张老师”); //命令行窗口输出\我是张老师\ } }
Student.java
public class Student { void introduceSelf() {
System.out.printf(“我是学生,名字是:奖励”);/ /命令行窗口输出\我是学生,名字是:奖励\ } }
实验内容要求:将【代码】部分替换为java程序代码。
实验报告要求:要有实验名称,实验目的,实验要求,实验内容(源代码),运行结果和总结。
实验项目二:基本数据类型 实验1 输出特殊偏旁的汉字
实验教学目标: 掌握char型和int型数据之间的互相转换,同时了解unicode字符表。 实验场地或主要设备与器材:计算机
实验要求:编写应用程序,在命令行窗口输出5个“石“子旁的汉字和5个”女“子旁的汉字。
实验内容: InputChinese.java
public class E {
public static void main (String args[ ]){ char ch='研',zifu=0;
int p=22920,count=5,position=0;
System.out.printf(\输出%d个石字傍的汉字:\\n\ for(char c=ch;c<=ch+count;c++) {
int position = (int)c; //c进行int型转换据运算,并将结果赋值给position
System.out.printf(\
}
System.out.printf(\输出%d个女字傍的汉字:\\n\ for(int n=p;n<=p+count;n++) {
【代码2】 // n做char型转换运算,并将结果赋值给zifu
System.out.printf(\ } } }
实验内容要求:将【代码】部分替换为java程序代码。
实验报告要求:要有实验名称,实验目的,实验要求,实验内容(源代码),运行结果和总结。
实验2输入、输出学生的基本信息
实验教学目标: 掌握从键盘为简单型变量输入数据。 实验场地或主要设备与器材:计算机
实验要求:编写应用程序,使用Scanner对象输入学生的基本信息,并输出基本信息。 实验内容: InputMess.java
import java.util.Scanner; public class InputMess {
public static void main(String args[]) { Scanner reader=new Scanner(System.in); System.out.println(\输入姓名(回车确认):\
String name=【代码1】 //从键盘为name赋值 System.out.println(\输入年龄(回车确认):\ byte age=【代码2】 //从键盘为age赋值 System.out.println(\输入身高(回车确认):\ float height=【代码3】 //从键盘为height赋值 System.out.printf(\基本信息--\ System.out.printf(\姓名:\ System.out.printf(\年龄:\ System.out.printf(\身高:\ } }
实验内容要求:将【代码】部分替换为java程序代码。
实验报告要求:要有实验名称,实验目的,实验要求,实验内容(源代码),运行结果和总结。
实验3超大整数的加法
实验教学目标: 掌握使用数组处理大整数的加法。 实验场地或主要设备与器材:计算机
实验要求:声明3个int型数组:a,b,c,要求三者的长度相同。将其中的a,b初始化为大整数的表示,但大整数的数字的长度必须小于数组的长度,以便保证数组a,b的首元素为0。将a,b的各个元素进行加法运算(需要进位时,需要改变a的元素的值),结果依次存放到数组c中,输出数组c。
实验内容:
HandleLargeNumber.java
public class HandleLargeNumber { public static void main(String args[]) {
int a[] = {0,9,9,7,9,4,5,6,7,2,3,4,5,6,4,7,8,9,8,7,6,9}; int b[] = {0,0,5,9,1,6,4,5,6,2,3,4,5,7,2,1,3,4,0,3,2,9}; int c[]= new int[a.length]; int i = 0,result =0,k=0; for(i=0;i
for(i=k;i
System.out.printf(\加上:\\n\ for(i=0;i for(i=k;i for(i=a.length-1;i>=0;i--) { result = a[i]+b[i]; if(result>=10) { c[i] = result; a[i-1] = a[i-1]+1; } else c[i] = result; } System.out.printf(\等于:\\n\ for(i=0;i for(i=k;i
正在阅读:
java实验课程教学大纲-孙晶京11-09
父母不理解我的作文450字07-01
励志的散文诗歌集锦03-30
2009-2014年上半年重庆市石油和天然气开采业行业经营状况分析年报12-22
我懂得了爱作文450字07-05
浅谈公路建设与环境保护05-20
建筑垃圾消纳场基本管理制度10-05
乡村的月亮作文400字06-25
一个神奇的梦作文800字06-24
高职思政教学工作总结03-25
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 孙晶
- 教学大纲
- 课程
- 实验
- java