大一结束了~进入了暑假~7月份当了快半个月的“飞思卡尔杯”智能小车比赛的志愿者,接下来的任务就是要进入JAVA学习的第二个阶段了~
在进入下一个阶段前~我先把我以前学过的东西作一下小结~复习一下以前学的东西~
JAVA是类C语言,所以和我在学校里学的C语言有很多相似之处,所以上手就容易一点了~
第一个做的程序是简单画图板,用到了前面讲的队列的数据结构、swing界面组件、监听组件等等……让我熟悉了JAVA中如何传递参数(C语言里面是指针),还有就是重写方法等一些最基本的操作。
因为上学期老师忙于应付学校的课程……没有没有把画板美化……
第二个程序就是五子棋~~和画板差不多~画板是要自己画图形上去~而五子棋是已经画好棋盘~画棋子的话直接画上黑白棋的图片上去~所以界面和画板大同小异~
五子棋用二维数组来存储棋子的信息,而不是用画板的队列了~
五子棋的难度就在于人计算法的实现上,人人算法还是比较简单的,只需要在每次下棋子的时候判断是否有五颗或者五颗以上的棋子连在一起就可以了。
如何让电脑下五子棋呢?老师提供一个方法,叫权值法。就是让“机器人”在每次落子的时候,寻找棋盘上三连 四连的棋子,设定这些摆法相邻位置上的点的值(初始值为0,可叠加)全部算出来以后,把棋子下在值最高的点上。
接下来要进入多线程开发了,加油学吧~哈~
分享到:
相关推荐
【标题】"任亮java资源第一阶段4"涵盖了Java编程语言的基础学习内容,可能是由教育者任亮编排的一系列教学材料。这个阶段可能重点在于让初学者掌握Java语言的基本概念和语法,为后续深入学习打下坚实基础。 【描述...
在Java的第二阶段学习中,我们深入探讨了Java语言的核心特性以及如何利用这些特性来构建高效、可维护的代码。这一阶段的学习涵盖了面向对象编程、类与对象、封装、继承、多态等核心概念,同时也涉及了异常处理、集合...
**第一阶段:Java基础** - **Java开发介绍**:理解DOS命令,掌握JVM(Java虚拟机)、JRE(Java运行环境)和JDK(Java开发工具包)的关系,学会安装JDK并配置环境变量。 - **基本语法**:学习Java的注释、标识符命名...
以下是对Java学习的详细总结: 一、简介 Java由James Gosling于1995年在Sun Microsystems公司开发,最初设计用于电视顶盒,但后来因其“一次编写,到处运行”(Write Once, Run Anywhere)的理念,迅速被广泛应用在...
本教程主要针对Java2阶段的学习,旨在帮助初学者深入理解和掌握Java的核心概念与实践技巧。 一、面向对象编程基础 Java是一种面向对象的编程语言,其核心思想是类、对象和封装。在这一部分,你需要理解如何定义类,...
4. **第一单元**:在学习过程中,通常将课程分为多个单元,每个单元聚焦特定主题,这里涉及的是Java学习的第一部分。 5. **项目答案**:这部分内容可能包括编程练习、案例分析或小型应用的实现,提供了正确解答,...
Java Servlet是Java Web开发中的核心组件之一,它用于构建动态网站和Web应用程序。Servlet是一个Java类,遵循Java Servlet API规范,能够接收并响应来自客户端(如浏览器)的HTTP请求,处理数据,然后返回响应结果。...
【标题】:“蜗牛学院-第一阶段java开发班笔记”是一个包含了蜗牛学院第一阶段Java开发课程学习笔记的压缩文件。这个文件很可能是由学员在完成该阶段学习后整理的,旨在帮助回顾和巩固所学知识。 【描述】:描述中...
### JAVA-SE知识点总结 #### Java的三大平台 Java主要有三个平台:JavaSE(标准版,J2SE)、JavaEE(企业版)...以上内容涵盖了Java基础阶段的重要知识点,通过学习这些核心概念,可以为后续深入学习打下坚实的基础。
总结,BeanUtils工具类是Java开发中的实用工具,它简化了JavaBean对象的属性操作,提升了开发效率。通过理解和掌握BeanUtils,开发者能够更好地进行对象数据的处理和管理。在学习和实践中,不断熟悉和运用这些工具类...
### 2023最新版Java学习路线图-第6阶段大厂面试专题 #### Java学习路线概述 本文档提供了一份详细的2023年Java学习路径,旨在帮助那些希望在IT行业,尤其是大型互联网公司中寻找工作的Java开发者们更好地准备面试...
- 第一个字符必须是字母、下划线`_`或美元符号`$`。 - 后续字符可以是字母、下划线`_`、美元符号`$`或数字。 - 不能使用Java关键字和保留字作为变量名。 #### 七、变量类型转换 1. **自动类型转换**: - 当两...
根据文件名列表,学习资源可能是按照阶段划分的,从"第一阶段"开始,逐步深入到"第三阶段",中间穿插了"课程辅线"以巩固基础,最后还有专门针对"面试相关"的复习材料。"第二阶段"和"第四阶段"可能涉及更高级或特定...
【标题】"1阶段Java基础.zip"所包含的是学习Java编程语言的第一阶段基础知识。这个压缩包集合了多种资源,帮助初学者系统地掌握Java SE(标准版)的基础知识。 【描述】"1阶段Java基础.zip"暗示了这个资料集主要...
【Java学习宝典】 在Java的学习旅程中,深入理解并掌握Web开发是至关重要的一步。本资源"java学习宝典"特别关注Java Web技术,旨在为对Java Web感兴趣的朋友提供丰富的学习材料,满足你们的学习需求。 Java Web...
### Java学习笔记知识点总结 #### 第一章:Java语言入门 - **1.1 Java的诞生** Java由Sun Microsystems公司于1995年推出的一种可移植、面向对象的编程语言。最初的设计目标是为消费电子产品提供一种通用编程语言...
通过第一阶段的学习,将知识点写成了时间轴的形式,刚开始自学的小伙伴也可以按照这个顺序进行学习
根据给定的文件信息,我们可以...综上所述,达内内部Java试题是一份全面考察Java基础知识和实际编程技能的测试,它不仅关注理论知识的掌握,还强调编码规范和代码质量的重要性,对Java学习者来说是一次宝贵的实践机会。
【如何准备阿里社招面试,顺谈 Java 程序员学习中各阶段的建议】 在准备阿里巴巴的社会招聘面试时,Java程序员需要关注的核心知识点主要包括自身主语言的深入理解和实际项目经验。由于社招通常针对有3-5年经验的...