当前位置:文档之家› 象棋程序设计

象棋程序设计

象棋程序设计
象棋程序设计

落子点其实就是在图形界面上定义一个应该摆放棋子的点位置,棋子摆放在任何位置都视为非法,除了落子点。当然,描述一个点位置仅仅是类Point的基本功能之一,他还需要知道这个点上是否已有棋子以及是什么棋子。

棋盘类ChessBord

棋盘其实就是我们看到的一个图形界面,将棋盘设计为JPanel类,在Jpanel 这个容器上,我们可以利用坐标确定落子点,也可以加入我们自定义的棋子组件。 JPanel容器其实就像有底色的画布,有了落子点和棋子,还需要我们自己画横线和竖线。ChessBord继承了JPanel,覆写方法paintCompont,实例化JPanel 时,会自动调用该方法。

规则类ChessRule

ChessRule类的作用就是判断走棋是否合法。实现思路就是根据走棋的起点和终点计算走棋路线中是否有其他的棋子,再依据是何种棋子判断走棋是否合法。

类ChessFrame

虽然上面4个类实现了象棋程序的所有功能,但还需要一个底层窗口容器加载ChessBoard这个JPanel。并添加相应的菜单。

3.设计结果与分析

程序运行之后,可以实现两个人分别控制红方和黑方的棋子进行对弈,缺点就是程序过于简单,只能实现上述功能,不能悔棋,没有计时功能,也不能实现人机对弈功能。程序运行结果如下所示:

图2. Chess类的运行结果“车”

绘制“中国象棋棋盘”,通过定义划横线,画左侧的竖线,画最右侧的竖线,画中间的竖线,画斜线等操作,输出程序的棋盘的运行结果。

图3.中国象棋棋盘

通过定义X坐标,Y坐标,和棋子,并将棋子加入到棋盘上的指定位置,输出中国象棋开局的程序运行结果。

图4.中国象棋程序运行效果图——开局

图5.中国象棋程序运行效果图——残局

Java程序设计-实验报告1-模板 (1)

实验报告 课程名称Java程序设计 实验项目实验一类和对象 系别_________计算机_________ 专业/班级_______计算机类/1402______ 姓名_____李馨雪________ 实验日期______2015.10.10______ 成绩_______________________ 指导教师

一、实验题目:实验一类和对象 二、实验内容: (1)用类描述计算机中CPU的速度和硬盘的容量。要求Java应用程序有4个类,名字分别是PC、CPU、HardDisk和Test,其中Test是主类。 1)PC类与CPU类和HardDisk类关联的UML图如图所示。 其中,CPU类要求getSpeed()返回speed的值,setSpeed(int m)方法 将参数m的值赋值给speed。 HardDisk类要求getAmount()返回amount的值,setAmount(int m)方 法将参数m的值赋值给amount。 PC类要求setCPU(CPU c)将参数c的值赋值给cpu,要求setHardDisk (HardDisk h)方法将参数h的值赋值给HD,要求show()方法能显示 cpu的速度和硬盘的容量。 2)主类Test的要求 main()方法中创建一个CPU对象cpu,其speed设置为2200; main()方法中创建一个HardDisk对象disk,其amount设置为200; main()方法中创建一个PC对象pc, pc调用setCPU方法,实参是cpu;调用setHardDisk方法,实参是 disk;调用show方法。 (2)设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声,要求如下: 1)编写接口Animal,有2个抽象方法cry()和getAnimaName(); 2)编写模拟器类Simulator,该类有一个playSound(Animal animal)方法,其形参是Animal类型,可以调用实现Animal接口的类所重写的cry()方法播放具体动物的声音,调用重写方法显示动物种类的名称; 3)编写实现Animal接口的Dog类和Cat类。具体的UML图如下所示:4)编写主类Application,其main方法中至少包含如下代码: Simulator si=new Simulator();

java课程设计实验报告

一实验目的 加深学生对课堂讲授内容的理解,从计算机语言的基本概念、程序设计的基本方法、语法规则等方面加深理解,打好程序设计、开发软件的良好基础。在上机实验中,提高学生对Java语言各部分内容的综合使用能力,逐步掌握Java语言程序设计的规律与技巧。在对Java 程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。通过上机实践,加深学生对计算机软件运行环境,以及对操作系统与计算机语言支持系统相互关系的了解。 二、实验要求 (1)问题描述准确、规范; (2)程序结构合理,调试数据准确、有代表性; (3)界面布局整齐,人机交互方便; (4)输出结果正确; (5)正确撰写实验报告。 三、设计内容 1、计算器 计算器要有GUI界面,用户可以输入所需计算的数值,可以进行加、减、乘、除四种最基本的运算和混合运算,可以求一个数值的平方及倒数,可以进行阶乘运算,要能运算小数,并且不会产生精度损失,在必要情况下,可以进行四舍五入的运算。允许正负数间的运算。要求使用Applet实现该计算器,当用浏览器运行程序时,点击网页中的按钮,则计算器弹出,浮在网页上,再次点击按钮时,计算器消失。 2、文本编辑器 可以设置文本的字体、大小、颜色等基本参数,可以读取计算机中TXT文件,可以生成一个新的TXT文件。其他功能参照windows的文本编辑器。

四.实验步骤 (1)上机实验之前,为课程设计的内容作好充分准备。对每次上机需要完成的任务进行认真的分析,画出程序流程图,手工写出符合任务要求的程序清单,准备出调试程序使用的数据,以便提高上机实验的效率。 (2)按照实验目的和实验内容进行上机操作。录入程序,编译调试,反复修改,直到使程序正常运行,得出正确的输出结果为止。 (3)根据实验结果,写出实验报告。 五. 源代码及运行结果 1.计算器源代码 import .*; import .*; import .*; public class jisuanqi extends WindowAdapter { , "=", "+","n!" ,"关闭" }; static double a, sum=1; static String s, str ;rame(); } public void frame() { etBackground; txt = new TextField(""); (false);ddActionListener(new buttonlistener());ddActionListener(new close()); (this); (new BorderLayout());.计算器运行界面(1)计算器主界面

Java程序设计实验报告分析

学生实验报告 (理工类) 课程名称: JAVA程序设计专业班级: 13电子信息工程(2)学生学号: 1305102056 学生姓名:许伟铭 所属院部:软件工程学院指导教师:王倩倩 20 15 ——20 16 学年第 2 学期 金陵科技学院教务处制

实验报告书写要求 实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。 实验报告书写说明 实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。 填写注意事项 (1)细致观察,及时、准确、如实记录。 (2)准确说明,层次清晰。 (3)尽量采用专用术语来说明事物。 (4)外文、符号、公式要准确,应使用统一规定的名词和符号。 (5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。 实验报告批改说明 实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。 实验报告装订要求 实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:JAVA编程基础实验学时: 4 同组学生姓名:————实验地点: 1514/A203 实验日期: 2016.04.08 实验成绩: 批改教师:王倩倩批改时间:

一、实验目的和要求 (1)熟练掌握JDK1.7及Eclipse Kepler Service Release 1(下简称Eclipse)编写调试Java应用程序及Java小程序的方法; (2)熟练掌握Java应用程序的结构; (3)了解Java语言的特点,基本语句、运算符及表达式的使用方法; (4)熟练掌握常见数据类型的使用; (5)熟练掌握if-else、switch、while、do-while、for、continue、break、return 语句的使用方法; (6)熟练掌握数组和字符串的使用; (7)调试程序要记录调试过程中出现的问题及解决办法; (8)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验; (9)做完实验后给出本实验的实验报告。 二、实验仪器和设备 奔腾以上计算机,Windows 操作系统,装有JDK1.7和Eclipse软件。 三、实验过程 (1)分别使用JDK命令行和Eclipse编译运行Java应用程序。记录操作过程。 Java应用程序参考如下: 思考:1. 适当添加注释信息,通过javadoc生成注释文档; 2. 为主方法传递参数“Hello world”字符串,并输出; 3. 压缩生成".jar"文件。 (2)分别使用JDK命令行和Eclipse编译Java Applet,并建立HTML文档运行该Applet。 记录操作过程。 Java小应用程序参考如下:

中国象棋技巧入门视频教程 集

中国象棋技巧入门视频教程10集 第1课中国象棋记谱方法 第2课中国象棋基本走法 第3课中国象棋开局原则 第4课先走一方开局简介 第5课主流开局介绍 第6课主流开局介绍 第7课单车守和车炮的方法 第8课兵种介绍 第9课兵种介绍 第10课车炮胜单车的方法 中国象棋技巧入门教程内容简介: 中国象棋是一种趣味性很强的益智活动,也是我国正式开展的78个体育项目之一。在象棋活动中,在棋战中,人们可以从攻与防、虚与实、整体与局部等复杂关系的变化中悟出某种哲理。 象棋是中华民族的传统文化,不仅在国内深受广大群众的喜爱,而且在国外,尤其是东南亚的侨胞和外籍华人中也广泛流传。许多海外华侨、华人和港澳同胞把象棋看

作是侨胞与祖国联系的桥梁和纽带,把开展象棋活动看作是炎黄后裔对自己民族文化的继承和发扬。近几十年来,随着贸易和文化交往的不断发展,象棋在英、美、法、加拿大、联邦德国等国家也发展了不少的爱好者。象棋正从它的发源地,经过亚洲,传播到世界各个角落。 从亚洲来看,不仅港澳等地棋风很盛,而且在泰国、新加坡、菲律宾、马来西亚、印尼,日本等国的华侨和外籍华人中,象棋也很普遍。那些地区和国家每年都举行象棋比赛,而且都已分别成立了象棋总会或象棋协会。 1978年11月间,在东南亚一些地区和国家的侨胞名流和棋界人士的发起和合作下,亚洲象棋联合会应运而生。如今,菲律宾、马来西亚、泰国、新加坡、印尼、中国、文莱、西马来亚和香港、澳门地区都是“亚象联”成员。香港名流霍英东先生出任本届会长。 自从“亚象联”成立以后,亚洲地区的象棋活动更加活跃,亚洲各国和地区之间的象棋交往和比赛活动逐年增多,棋手水平普遍提高,涌现出不少有前途的青年棋手。新加坡、菲律宾和泰国等还专门培养了一些女棋手,女子下象棋的也逐渐增多起来。体现亚洲棋手友谊和水平的“亚洲杯象棋锦标赛”现已举办五届。亚洲城市名手邀请赛从1981年创办,现已举办三届。第4届亚洲城市名手赛据悉将在澳门举行。“亚象联”还多次举办各会员国和地区之间的

JAVA程序设计实验报告格式

《JA V A程序设计》实验报告 题目JAVA基础实战——Bank项目 专业及班级计算机科学与技术120?班 姓名________ ______ _____ __ _ 学号_________ __ _____ 指导教师_____ 孙艺珍____ __________ 日期____________2014年11月_____ __

一、实验目的 《Bank项目》以银行业务为背景,由8 组由浅入深的模块构成,通过实验,可以对面向对象的封装性、构造器、引用类型的成员变量、异构数组、继承、多态、方法的重载、方法的重写、包装类、单例模式、异常、集合等技术有更深刻的理解。 二、实验内容: 可以完成银行业务中的基本操作:添加客户,创建异构账户、储蓄卡业务(存钱、取钱)和信用卡业务(包括透支保护等)业务。 三、实验原理 该项目包含Bank、Customer、Account、SavingsAccount、CheckingAccount、OverdraftException、CustomerReport、TestBanking 等8 个类构成,Bank 和Customer、Customer 和Account(SavingsAccount、CheckingAccount)、CheckingAccount 和OverdraftException、CustomerReport 和Bank 及TestBanking 之间以方法参数、成员变量的方式建立引用、依赖关系。 (可以写一下实验过程的思路和采用的技术) 四、实验过程与结果 一些业务逻辑的流程图以及实现的结果 五、分析与讨论 对于实验结果的讨论,对于异常的分析,对于未来功能扩展的设想等等

Java程序设计基础实验报告

Java程序设计基础实验报告50—53 实验50 FileInputStream类的应用 实验目的: 1.学习FileInputStream类的语法格式 2.学习FileInputStream类的使用 实验要求 编写一个Java程序,在main()中生成FileInputStream的一个实例,使它能打开文件myfile.txt,并能够把文件内容显示在屏幕上。 程序运行效果:如图所示 程序模板:package https://www.doczj.com/doc/2d13936689.html,.tt; import java.io.*; class ShowFile { public static void main(String[] args) throws IOException{ // TODO Auto-generated method stub int i; FileInputStream fin; fin=new FileInputStream("d:\\myfile.txt"); do{ i=fin.read(); if(i!=-1) System.out.print((char)i); }while(i!=-1); fin.close(); } }

实验51 FileOutputStream类的应用 实验目的: 3.学习FileOutputStream类的语法格式 4.学习FileOutputStream类的使用 实验要求:编写一个Java程序,把文件myfile.txt复制到youfile.txt文件中。 程序运行效果:如图所示 程序模板:package https://www.doczj.com/doc/2d13936689.html,.tt; import java.io.*; class CopyFile { public static void main(String[] args) throws IOException{ // TODO Auto-generated method stub int i; FileInputStream fin; FileOutputStream fout; fin=new FileInputStream("d:\\myfile.txt"); fout=new FileOutputStream("d:\\yourfile.txt"); do{ i=fin.read(); if(i!=-1) fout.write(i); }while(i!=-1); fin.close(); fout.close(); System.out.print("myfile.txt内容已经被复制到yourfile.txt文件中"); } }

中国象棋入门教程大全概述

时辰象棋教程 “中国象棋”进课堂,校本课程创特色。 “校本课程”这个概念,根据我们的理解,包含两层含义:一是使国家课程和地方课程校本化、个性化,即学校和教师通过选择、改编、整合、补充、拓展等方式,对国家课程和地方课程进行再加工、再创造,使之更符合学生、学校和社区的特点和需要;二是学校设计开发新的课程,即学校在对本校学生的需求进行科学的评估,并充分考虑当地社区和学校课程资源的基础上,以学校和教师为主体,开发旨在发展学生个性特长的、多样的、可供学生选择的课程。我们北岗学校摸索开发的校本课程就属于第二种情况,也就是学校自己设计开发新的课程。 伟大的革命导师列宁的“象棋是智慧的体操”这一著名论断给我们指明了方向。我们想到了中国象棋。象棋是我国人民创造的优秀文化遗产之一,源远流长,历千年而日趋兴盛,有着深厚的群众基础。它不仅具有很强的娱乐功能,而且它以红黑棋代表两军对垒的智力竞技,是一门开发智慧、提高智力水平的综合艺术。前苏联教育家苏霍姆林斯基曾经这样认为“不下棋就不可能充分增强智能和记忆力,下棋应当作为智能修养的科目之一列入学校教学大纲。”受到苏霍姆林斯基这一话语的启发,一个大胆的设想应运而生,那就是把象棋列入我校

的教学活动中。象棋慢慢进入课堂,也慢慢深入学生心中。课余饭后,校园内的凉亭内、石板棋盘上、教室内的讲台上、课桌上,你随时可看到专心对弈的小棋手,一边的旁观者也是那样的安静。校园里很少再见到因没有适合的娱乐活动而追逐打闹的学生。象棋课程的开发,丰富了学生的课余生活,也为我们学校构筑了一道亮丽的风景线。 中国象棋目录 第一单元象棋入门基础知识 1、现代象棋的情况 2、认识棋盘、棋子 3、象棋的基本技术 第二单元介绍各子的价值与运用原则 ⒈车的价值及运用原则 ⒉马的价值及运用原则 ⒊炮的价值及其运用原则 ⒋兵卒的价值及其运用原则 ⒌士象的价值及其运用原则 ⒍将帅的价值及其运用原则 第三单元简单棋规 1、长将 2、长杀 3、长捉

Java程序设计大作业实验报告

目录 一、前言 (2) 二、需求分析 (3) 三、系统总体设计 (3) 3.1系统总体设计系统思路 (3) 3.2数据库设计 (4) 3.2.1 login1表的设计和数据 (4) 3.2.2 student表的设计和数据 (5) 3.2.3 course表的设计和数据 (5) 3.2.4 score表的设计和数据 (5) 3.3系统功能模块设计 (6) 四、系统详细设计 (7) 4.1登录模块 (7) 4.2 学生模块 (7) 4.3 教师模块 (7) 4.4 管理员模块 (8) 五、系统测试及运行结果 (9) 5.1 主界面 (9) 5.2 学生管理中心界面 (9) 5.3 教师管理中心界面 (10) 5.4 管理员管理中心界面 (10)

5.5 查询课表界面 (11) 5.6 查询成绩界面 (11) 5.7 查询教学情况界面 (11) 5.8 查询所有学生成绩界面 (12) 5.9 学生信息管理界面 (12) 5.10 学生成绩管理界面 (13) 5.11 用户管理界面 (13) 六、实验总结 (14) 七、参考文献 (14) 一、前言 随着计算机在人们生活中的普及和网络时代的来临,对信息的要求日益增加,学生信息管理业务受到了较为强烈的冲击,传统的手工管理方式传统的手工管理方式已不能适应现在的信息化社会。如何利用现有的先进计算机技术来解决学生信息管理成为当下的一个重要问题,学生信息管理系统是典型的信息管理系统,其开发主要就是针对前台的页面展示以及后台数据的管理。对于前者,要求应用程序功

能完备,易于使用,界面简单;而对于后者,则要求数据库具有一致性、完整性,并能够依据前台的操作来对应操作后台数据库达到一定的安全性。 本学生信息管理系统主要采用的纯JAVA代码实现图形界面系统的开发,以及数据库知识进行数据的查询,删除,插入和更新。本系统主要分为三个部分:学生模块、教师模块、管理员模块。其中学生模块实现的功能:查询课表信息和查询成绩。教师模块实现的功能:查询课表信息、查询教学情况和查询所有学生的各科成绩。管理员模块实现的功能:课表信息的管理、学生信息管理、学生成绩管理和用户信息管理。 二、需求分析 用JAVA语言实现学生信息管理系统的图形界面的编程。主要实现以下几个重要功能: ①实现三种不同身份(学生、教师、管理员)登录学生信息管理系统。(其中的数据信息保存在数据库中)

Java程序的设计实验报告

信息科学与工程学院 课程设计 题目:图书管理系统 姓名:晓雨颖 学号: 201312140115 201312140120 班级: 13级本科四班物联网 课程: Java程序设计 任课教师梦琳 2014年12月20日

课程设计任务书及成绩评定

目录 1前言 (3) 1.1设计目的 (4) 1.2设计任务 (4) 1.3运行环境 (4) 2总体设计 (5) 2.1设计原理............................................. 错误!未定义书签。3详细设计实现.. (5) 3.1 代码 (5) 3.2 登陆后事件处理 (12) 4心得体会................................................ 错误!未定义书签。

1前言 Java的前身是Oak,它一开始只是被应用于消费性电子产品中。后来它的开发者们发现它还可以被用于更大围的Internet上。1995年,Java语言的名字从Oak编程了Java。1997年J2SE1.1发布。1998年J2SE1.2发布,标志Java2的诞生。十多年来,Java编程语言及平台成功地运用在网络计算及移动等各个领域。Java的体系结构由Java语言、Java class、Java API、Java虚拟机组成。它具有简单、面向对象、健壮、安全、结构中立、可移植和高效能等众多优点。Java支持多线程编程,Java运行时系统在多线程同步方面具有成熟的解决方案。Java的平台标准有Java ME,Java SE和Java EE。Java发展到今天,它的卓越成就及在业界的地位毋庸置疑。目前在众多的支持Java的开发工具中主要的7有Java Development Kit,NetBeans,Jcreator,JBuilder,JDeveloper和Eclipse等。其中Java Development Kit 简称JDK是大多开发工具的基础。以上的每种开发工具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发容和软硬件环境等因素来选择一种合适的开发 工具。

中国象棋教学计划及教案

中国象棋教学计划 一、训练目标: 中国象棋作为一门校本课程,它是“课”,不是随意的练练比比,学生在老师的帮助下,带着问题,有目的、有计划地开展活动,从活动中获取知识,培养能力。我们依据新课标的三个纬度知识和能力、过程和方法、情感态度和价值观,结合学校、学生的实际,将中国象棋课程目标定位为:让学生了解中国象棋,了解中国象棋悠久的历史与文化;培养学生的观察力、创造力、想象力以及记忆力等思维品质;让学生在活动中发展智力,陶冶情操,培养良好的意志品质;让学生初步掌握中国象棋的技巧,提高棋艺水平。通过教学,让学生基本明白象棋的有关知识,懂得象棋规则、象棋的术语、常用战术、布局,并且进行经常性的对弈,再对弈中提高自己全面考虑问题的能力和素质、陶冶情操,促进身心发展、增强体质,培养顽强拼搏精神,锻炼意志品质。 具体要求: (一)让学生了解象棋的常见基本杀法: 1、双炮、双炮兵(卒)攻杀类; 2、双马、双马兵(卒)攻杀类; 3、马炮、马炮兵(卒)攻杀类; 4、炮双马兵(卒)攻杀类; 5、马双炮兵(卒)攻杀类; 6、双马双炮兵(卒)攻杀类;

7、车马、车马兵(卒)攻杀类; 8、车炮、车炮兵(卒)攻杀类; 9、车双马兵(卒)攻杀类; 10、车双炮兵(卒)攻杀类 (二)教师简要介绍怎样学习象棋残局. 二、学生情况分析及训练措施: 1、利用磁性黑板和磁性象棋,让学生通过棋谱学习象棋的相关知识。在下期过程中,内容相互穿插,对不同层次的学生进行因材施教。由于会下的学生较多,而且学生的水平参差不齐,经过测试,把学生按水平分成几个等次,根据等次制定相应的教学计划和教学内容,教以下棋过程中的方法和技巧,并且进行“传、帮、带”的教与学,以高水平的学生帮助低高水平的学生共同进步。 2.发展特长,组建棋类兴趣小组。 3. 教学方法:以兴趣为基础,以直观为手段,在教师有计划的教学、指导下,以学生多实践为主。 4.选优拔尖,成立校级各棋类代表队。为了保证校队水平的提高,除了本校的正常训练外,还经常聘请校外的一些知名的棋手来校进行专门辅导与教学比赛。 三、教学进安排。 教学进度表

JAVA简单画板程序设计实验报告

J A V A简单画板程序设计 实验报告 Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】

JAVA期末画板实验报告 课程题目: 运用JAVA语言编写一个画板程序,这个画板要有画图,特殊图形绘制,颜色改变,画笔大小改变等功能。 设计思想: 1.进行界面设计 2.进行算法实现 3.运行调试 4.总结问题 设计过程: A.界面设计 B.新建一个Jframe容器,然后定义一个panel( Panel convas2), convas2是工具栏。用borderlayout布置容器的边框布局,将工具栏放在NORTH部分。完成界面设计。 add(canvas2,; Panel canvas2 = new Panel(); 添加工具按键 Panel canvas2 = new Panel(); Button btn1 = new Button("直线"); Button btn2 = new Button("椭圆"); Button btn3 = new Button("矩形"); Button btn4 = new Button("清除");

Button btn5 = new Button("画笔"); Button btn6 = new Button("橡皮"); Choice choice = new Choice(); Choice choice1 = new Choice(); (choice); (choice1); (btn1); (btn2); (btn3); (btn4); (btn5); (btn6); 在工具表中,有两个下拉菜单,分别收录画笔的大小和颜色。 1.画笔的大小: ("1"); ("3"); ("5"); ("7"); ("9"); 2.画笔颜色

《JAVA程序设计》实验报告

福建师范大学协和学院本科实验报告 课程名称:JA V A程序设计 系别:信息技术系 专业:计算机科学与技术 班级: 学号: 姓名: 2013年

实验项目列表

《JA V A程序设计》实验相关说明 实验要求: 1.明确实验课是课程的重要组成部分,与理论课有着同等地位,是培养自身的实验技能与创新能力的重要途径; 2.在实验课前,对实验的目的、要求和基本内容,实验的重点和难点,应进行预习与讨论,确定实施措施,并编写好程序; 3.了解实验室的规章制度和安全用电常识、实验设备损坏赔偿制度等,加强安全意识,爱惜实验设备; 4.实验课期间不得擅自离开实验室或从事与本实验无关的活动,按时按质完成实验作业,培养创造性思维,努力提高自身的实践能力; 5.每次实验应提交实验结果,指导老师将结合实验操作过程给予综合评分(对于有创造性的实验成果酌情给予加分),作为期末考试成绩的一部分。 实验须知: 1.每次实验完成之后,学生须填写实验报告,并上交。报告内容包括:实验目的、实验内容、实验步骤、思路分析或流程图、程序源代码、实验中未解决的问题、屏幕出错提示代码、出错原因、解决方法及实验心得等内容。不交实验报告的学生,本次实验成绩为0分。 2.若有拷贝现象,程序代码雷同的学生实验成绩一律为0分。 3.每次实验任务必须在2-6节课内完成,并经过实验指导老师检查才能得分。没能按时完成的同学,本次实验成绩为0分。

实验一简单输入/输出项目设计 一、实验目的 1、了解Java运行环境的安装与配置; 2、了解程序的基本结构,编辑、编译与运行方法; 3、掌握方法的调用、异常的处理; 4、掌握if语句的使用和if语句的嵌套编程特点; 5、掌握switch语句的使用; 6、掌握数组与常用运算符的使用。 二、实验环境(主要仪器设备和软件) 1、操作系统Windows XP 2、JA V A开发包JSDK1.6 3、代码编辑器Jcreart3.2 4、数据库管理系统MySQL5.0 5、数据库可视化管理平台CapVideo8.0 6、JA V A开发工具MyEclipse7.0 7、微机 三、实验内容 1、开发软件的安装与配置; 2、熟悉各类软件的使用; 3、编写判断素数的小程序; 要求:从键盘输入一个整数,然后判断该数是否为素数,同时能对键盘输入的数据进行合法性验证。 4、以下内容任选一项完成: 选项一:编写星期计算器。 要求:从键盘直接输入“yyyy-MM-dd”格式的日期,并通过计算输出该日期对应的星期几。同时要对输入的日期合法性作出判断。 选项二:编写离毕业时间的倒计时器。 要求:具有X天X时X分X秒的倒计时显示功能。 选项三:编写身份证号码的合法性验证程序。 要求:能对身份证号码的省份、日期格式的合法性进行验证。

中国象棋入门教案

中国象棋教案 第一课时 一、教学内容:让学生在实际观察中了解、学习中国象棋 二、教学目标: 1、了解象棋的起源与发展及象棋的功能 2、初步学习象棋的下法及布局 教学重点难点:象棋的下法、行棋与吃子 三、教学过程 一、教师讲解引入课题 象棋融体育、艺术、科学、文化于一身,是中国传统文化园地中的一朵奇葩。引人入胜的对局,构思精巧的排局,往往令人叫绝,它就像一曲悠扬动听的音乐,一幅赏心悦目的图画,供人们去品味、去欣赏,让人百听不厌,百看不烦,余味无穷。 二、教师讲解象棋的起源与发展 1、象棋是中华民族的文化瑰宝,趣味浓厚,历史久远。大量文献证明,玩制象棋始于唐,定型于宋,至今已有上千年的历史。 2、教师讲关于象棋起源有趣的传说。 3、教师讲关于象棋的演变历程及象棋棋子的演化。 三、棋子于棋盘 每小组发一幅象棋,让学生们熟悉象棋棋子于棋盘。 棋子和棋盘是象棋的重要组成部分。象棋棋子共有三十二个,分为红黑两组,各有十六个,由对弈的双方各执一组。 对弈开始之前,红黑双方应把棋子摆放在规定的位置。

四、象棋规则 教师:象棋规则比较复杂,从1956年全国比赛制定了正式规则之后,曾几经修改,目前使用的是1999年的象棋规则。 教师再讲解输棋、和棋规则。 五、行棋与吃子 让学生以小组为单位,摆放好棋子,可以简单开局对弈,教师边巡视边讲注意事项。 1、车走直线。 2、炮翻山。 3、马走日。 4、象飞田。 5、帅士不能出九宫。 6、兵、卒能进不能退,过河以后横直动。 六、课堂小结。

新桥小学乡村少年宫2014年春季学期象棋组活动 教 案

第二课时 教学内容:认识棋盘和棋子 教学目标:1、了解棋盘的构成和棋子。 2、培养下中国象棋的兴趣。 教学准备:中国象棋一副 简单教学过程: 一、组织: 1、课堂常规教育。课前要准备好象棋,上课时先听老师讲象棋知识,学到一些本领后再打开象棋下。 2、可以先让会下棋的学生简单介绍一下。 师介绍:这个学期我们要学习的是中国象棋。走象棋就像是两军作战,双方都要充分调动自己的兵力杀死对方的最高首领,一旦对方的将或帅被杀死,对方就全军覆没,我方就获胜了。 二、认识棋盘: 1、棋盘,是完全相同的两部分相对组成的,就一方来说是,是由五条横线和9条竖线交叉而成。 2、中间有一条空白的横道,象征着界限,写着“楚河”“汉界”,叫“河界”。合起来就是横十竖九的完整棋盘了。“河界”中间虽然没有线,但是不论横走或者斜走都和有线是一样的。只是有些子不能过河。 3、每一方直线的标法,从右往左,依次为1-9路,双方刚好相反。 4、双方阵营的一、三路横线与4、6路直线的方框内有两条对角线,组成一个“米”字,称为“九宫”。 将(帅)士的活动范围不能走出“九宫”。 三、认识棋子: 考虑到很多学生认识棋,可以用比赛的方式进行认棋比赛。 四、学生互相介绍,拿出棋盘对照自己的,进行巩固介绍记忆。

中国象棋教学计划及教案讲课稿

中国象棋教学计划及 教案

中国象棋教学计划 一、训练目标: 中国象棋作为一门校本课程,它是“课”,不是随意的练练比比,学生在老师的帮助下,带着问题,有目的、有计划地开展活动,从活动中获取知识,培养能力。我们依据新课标的三个纬度知识和能力、过程和方法、情感态度和价值观,结合学校、学生的实际,将中国象棋课程目标定位为:让学生了解中国象棋,了解中国象棋悠久的历史与文化;培养学生的观察力、创造力、想象力以及记忆力等思维品质;让学生在活动中发展智力,陶冶情操,培养良好的意志品质;让学生初步掌握中国象棋的技巧,提高棋艺水平。通过教学,让学生基本明白象棋的有关知识,懂得象棋规则、象棋的术语、常用战术、布局,并且进行经常性的对弈,再对弈中提高自己全面考虑问题的能力和素质、陶冶情操,促进身心发展、增强体质,培养顽强拼搏精神,锻炼意志品质。 具体要求: (一)让学生了解象棋的常见基本杀法: 1、双炮、双炮兵(卒)攻杀类; 2、双马、双马兵(卒)攻杀类; 3、马炮、马炮兵(卒)攻杀类; 4、炮双马兵(卒)攻杀类; 5、马双炮兵(卒)攻杀类; 6、双马双炮兵(卒)攻杀类;

7、车马、车马兵(卒)攻杀类; 8、车炮、车炮兵(卒)攻杀类; 9、车双马兵(卒)攻杀类; 10、车双炮兵(卒)攻杀类 (二)教师简要介绍怎样学习象棋残局. 二、学生情况分析及训练措施: 1、利用磁性黑板和磁性象棋,让学生通过棋谱学习象棋的相关知识。在下期过程中,内容相互穿插,对不同层次的学生进行因材施教。由于会下的学生较多,而且学生的水平参差不齐,经过测试,把学生按水平分成几个等次,根据等次制定相应的教学计划和教学内容,教以下棋过程中的方法和技巧,并且进行“传、帮、带”的教与学,以高水平的学生帮助低高水平的学生共同进步。 2.发展特长,组建棋类兴趣小组。 3. 教学方法:以兴趣为基础,以直观为手段,在教师有计划的教学、指导下,以学生多实践为主。 4.选优拔尖,成立校级各棋类代表队。为了保证校队水平的提高,除了本校的正常训练外,还经常聘请校外的一些知名的棋手来校进行专门辅导与教学比赛。 三、教学进安排。 教学进度表

中国象棋初级入门教学篇

中国象棋初级入门教学篇 歌诀篇 一、摆棋: 五个小兵前排站,两门大炮两边放; 元帅将军坐中间,车马相士挨着站。 二、车: 咚、咚、咚,我是红车孙悟空; 一个跟斗十万里,刀山火海也敢冲。 三、车,马,炮: 车走直线威力大,就像一个巨无霸; 马走日字真威风,就像少年黄飞鸿; 炮打隔子一声响,就像降龙十八掌。 四、走子儿歌: 老将活动九宫间,将帅遥望不见面; 士斜行、滑石梯,兵卒过河横向前; 马走日、相走田,车炮走遍每个点。 五、下棋礼貌歌: 大家要知道,相逢要问好,长辈要尊敬,礼貌不可少。 识大体、多读书、明礼仪、懂世故,观棋不语真君子,举手不悔大丈夫! 六、一些口诀: 1、马走日,象走田,车走横直线。 2、要想开局好,先出车、马、炮。 3、出动车、马、炮,不要睡懒觉。 4、当头炮,马来跳。 入门班教学基本纲要 教学篇 1、将、兵的走法和吃法; 2、车、炮的走法和吃法; 3、士、象的走法和吃法; 4、塞象眼与马的走法和吃法 5、绊马脚及简单开局原理; 6、将军和应将的4种办法(吃子解将、垫将、逃跑、拆炮台); 7、飞宫和对面笑; 8、怎样走第一步棋; 9、棋子价值; 10、基本杀法:重炮、闷宫、霸王车、双车错、卧槽马、挂角马、钓鱼马等。 中国象棋入门班教学概要 ◆教学目标: 熟练七个兵种的棋子走法和吃法,学会简单的开局原理,会初步把主力走到要道上(理解不深);学会一些简单的基本杀法,会初步应用到实战中;基本能独立下完一盘完整的棋。除了培养学员的学棋的兴趣外,还会教给孩子基本的下棋礼仪,表现为:摆棋端正,下棋时不说话,吃完的棋子放到棋盒里,下完棋后规范收拾好棋,具有一定基础的学员做到摸子走子、不悔棋。 ◆知识点归纳: 1、基础:认识棋盘和棋子;规范摆棋和收棋;了解象棋的起源、棋子的来历; 将/帅、兵/卒、车、炮、士、象(塞象眼)、马(蹩马腿)的走法和吃法。 2、重要内容:将军及应将的四种方法(吃子应将、垫将[挡住]、避将[逃跑]、

中国象棋教程视频全集中国象棋入门教程大全

中国象棋教程视频全集中国象棋入门教程大全 时辰象棋教程 “中国象棋”进课堂,校本课程创特色。“校本课程”这个概念,根据我们的理解,包含两层含义:一是使国家课程和地方课程校本化、个性化,即学校和教师通过选择、改编、整合、补充、拓展等 方式,对国家课程和地方课程进行再加工、再创造,使之更符合学生、学校和社区的特点和需要;二是学校设计开发新的课程,即学 校在对本校学生的需求进行科学的评估,并充分考虑当地社区和学 校课程资源的基础上,以学校和教师为主体,开发旨在发展学生个 性特长的、多样的、可供学生选择的课程。我们北岗学校摸索开发 的校本课程就属于第二种情况,也就是学校自己设计开发新的课程。 伟大的革命导师列宁的“象棋是智慧的体操”这一著名论断给我们指明了方向。我们想到了中国象棋。象棋是我国人民创造的优秀 文化遗产之一,源远流长,历千年而日趋兴盛,有着深厚的群众基础。它不仅具有很强的娱乐功能,而且它以红黑棋代表两军对垒的 智力竞技,是一门开发智慧、提高智力水平的综合艺术。前苏联教 育家苏霍姆林斯基曾经这样认为“不下棋就不可能充分增强智能和 记忆力,下棋应当作为智能修养的科目之一列入学校教学大纲。” 受到苏霍姆林斯基这一话语的启发,一个大胆的设想应运而生,那 就是把象棋列入我校的教学活动中。象棋慢慢进入课堂,也慢慢深 入学生心中。课余饭后,校园内的凉亭内、石板棋盘上、教室内的 讲台上、课桌上,你随时可看到专心对弈的小棋手,一边的旁观者 也是那样的安静。校园里很少再见到因没有适合的娱乐活动而追逐 打闹的学生。象棋课程的开发,丰富了学生的课余生活,也为我们 学校构筑了一道亮丽的风景线。 中国象棋目录 第一单元象棋入门基础知识 1、现代象棋的情况

中国象棋教学反思

中国象棋教学反思 中国象棋是科学、文化、艺术、竞技融为一体的智力体育项目。它有助于开发智力,培养逻辑思维和想象能力,加强分析能力和记忆力,提高思维的敏捷性和严密性。它能培养人们战术技术思想意识和全局观点,老师和同学在学习和工作中的计划性和灵活性。它还能丰富老师和同学的文化生活,增进友谊,陶冶高尚情操,培养顽强勇敢、坚毅沉着、机智灵活等优秀的意志品质。中国象棋着法多变,趣味横溢,对于开发学生的智力,尤有特别好的效果中国象棋具有如此悠久的历史、如此广泛的群众基础,早已为学校开展普及教学积累了深厚的基础。同时它具有以下的作用: 一、中国象棋教学有助于提高学生学业成绩 中国象棋是一项具有丰富内涵的体育项目。翻开中国象棋的历史,就可以清楚地看到,从中国象棋产生起,它就与哲学、逻辑学、社会学、军事科学等有着千丝万缕的联系。而学习中国象棋,可以很好地锻炼学生思维的条理化,增强记忆能力,判断能力和独立思考能力。象棋棋艺构思的过程,是一个推理的过程。 开局阶段是整盘棋的战略部署阶段,其构思更强调整体性,要求从全局的角度考虑每一个棋子所处的地位,在己方中所起的作用和对对方所产生的制约影响,使每个棋子的效力都能充分发挥出来。

到中局阶段,棋局复杂,可以充分锻炼学生的思维能力,想象能力、演绎能力、应变能力、比较、筛选能力。 多年的实践表明:经常下棋的孩子在思维方面明显优于不下棋的孩子。象棋对学生的学业成绩具有明显的促进作用。 二、中国象棋教学有助于形成学生良好的身心素质 中国象棋教学有助于学生良好身心素质的形成。这是因为,下中国象棋,不仅要求学生具有良好的身体素质,同时也可以在下棋的过程中,培育良好的心理品质:兴趣、意志、毅力,反应能力及应变能力、创造能力,沉着、冷静的个性,自我控制能力、判断能力等等。 为此在教学中我们做到: (1)、我们基本做到提前一周备课,精心备好每一节训练课,杜绝照抄照搬教案,在制定教学目标时体现情感、态度、价值观的多维设定,教学设计比较突出学生的主体性,突出学生的实践活动、合作学习和探究方式。 (2)、严格上课常规。做到:上课前进入教室,做好教师上课

Java猜拳小游戏程序设计实验报告

Java猜拳小游戏程序设计实验报告Java程序设计实验报告 班级: 学号: 姓名: 实验题目:猜拳小游戏 实验要求: 用java编写一个人机对战的猜拳小游戏。人选择性出拳,电脑随机出拳,判断 输赢,记录输赢情况。有简单的操作界面。 实验内容: 1、问题分析过程: (1)首先分析猜拳游戏本身的玩法: 人选择性出拳,电脑随机出拳,判断输赢,记录输赢情况。 (2)用面向对象的思想来分析: 在游戏过程中有几个对象组成 人 电脑 游戏规则 抽象出3个类:Person、Computer、Game Person类有哪些属性和行为呢, 属性:名字name,输赢次数(比分)score 行为:出拳ShowFirst() 选择性 Computer类有哪些属性和行为呢, 属性:名字name,输赢次数(比分)score

行为:出拳showFist() 随机 Game类有哪些属性和行为呢, 属性:游戏的双方(person、computer)、对战局数count 行为:产生角色initial()、游戏规则startGame()、显示比赛结果showResult()、统计 比赛结果calcResul() 2、主要实现代码: import java.util.*; public class StartGame { public static void main(String[]args){ Game start = new Game();//实例化游戏类 start.initial(); //调用初始化方法 start.startGame(); //调用游戏开始方法 start.showResult(); //调用游戏结果显示方法 } } import java.util.*; public class Person { String name;//名字属性 int score;//积分属性 //出拳方法 public int showFist(){ System.out.print("\n请出拳:1.剪刀2.石头3.布(输入相应数字):"); Scanner input = new Scanner(System.in);

中国象棋初级入门教学篇资料讲解

中国象棋初级入门教 学篇

中国象棋初级入门教学篇 歌诀篇 一、摆棋: 五个小兵前排站,两门大炮两边放; 元帅将军坐中间,车马相士挨着站。 二、车: 咚、咚、咚,我是红车孙悟空; 一个跟斗十万里,刀山火海也敢冲。 三、车,马,炮: 车走直线威力大,就像一个巨无霸; 马走日字真威风,就像少年黄飞鸿; 炮打隔子一声响,就像降龙十八掌。 四、走子儿歌: 老将活动九宫间,将帅遥望不见面; 士斜行、滑石梯,兵卒过河横向前; 马走日、相走田,车炮走遍每个点。 五、下棋礼貌歌: 大家要知道,相逢要问好,长辈要尊敬,礼貌不可少。 识大体、多读书、明礼仪、懂世故,观棋不语真君子,举手不悔大丈夫! 六、一些口诀: 1、马走日,象走田,车走横直线。 2、要想开局好,先出车、马、炮。 3、出动车、马、炮,不要睡懒觉。 4、当头炮,马来跳。 入门班教学基本纲要

教学篇 1、将、兵的走法和吃法; 2、车、炮的走法和吃法; 3、士、象的走法和吃法; 4、塞象眼与马的走法和吃法 5、绊马脚及简单开局原理; 6、将军和应将的4种办法(吃子解将、垫将、逃跑、拆炮台); 7、飞宫和对面笑; 8、怎样走第一步棋; 9、棋子价值; 10、基本杀法:重炮、闷宫、霸王车、双车错、卧槽马、挂角马、钓鱼马等。 中国象棋入门班教学概要 ◆教学目标: 熟练七个兵种的棋子走法和吃法,学会简单的开局原理,会初步把主力走到要道上(理解不深);学会一些简单的基本杀法,会初步应用到实战中;基本 能独立下完一盘完整的棋。除了培养学员的学棋的兴趣外,还会教给孩子基本的下棋礼仪,表现为:摆棋端正,下棋时不说话,吃完的棋子放到棋盒里,下完棋后规范收拾好棋,具有一定基础的学员做到摸子走子、不悔棋。 ◆知识点归纳: 1、基础:认识棋盘和棋子;规范摆棋和收棋;了解象棋的起源、棋子的来历; 将/帅、兵/卒、车、炮、士、象(塞象眼)、马(蹩马腿)的走法和吃法。

相关主题
文本预览
相关文档 最新文档