项目一 自动售货机
一、 项目目标:
掌握初步的java基本语法
二、 主要涉及以下知识点:
变量的定义
基本数据类型的使用
选择语句
分支语句
方法声明、调用和返回值的接收
简单的屏幕输出格式控制
三、 功能需求说明:
设计一款自动售货机,假设这台自动动售货机能提供饮料,商品的价格为2元或者3元。如果投入2元,则可以选择“泉阳泉矿泉水”、“农夫山泉矿泉水”和“娃哈哈纯净水”;如果投入3元钱,则可以选择“可口可乐”、“雪碧”、“康师傅冰红茶”。编写程序实现这个自动售货机的功能。
项目二 猜数字游戏
一、 项目目标:
掌握初步的java基本语法
二、 主要涉及以下知识点:
变量的定义
基本数据类型的使用
选择语句
循环语句
方法声明、调用和返回值的接收
简单的屏幕输出格式控制
三、 功能需求说明:
编写一个Java程序,实现以下功能
(1)后台预先生成一个1~100之间的随机数,用户键盘录入猜的数字。
(2)如果猜对了,打印“恭喜你,猜清对了!”。
(3)如果猜错了
猜大了:打印“Sorry,您猜大了!”猜小了:打印“Sorry,您猜小了!”(4)直到数字猜对为止,打印“游双我结束!”。
项目三 机动车类
一、 项目目标:
掌握java中类和对象的创建方法
理解构造方法的使用
二、 主要涉及以下知识点:
变量的定义
基本数据类型的使用
类和对象的创建
构造方法的使用
方法声明、调用和返回值的接收
三、 功能需求说明:
编写一个 Java 程序,实现以下功能:
(1)创建一个叫作机动车的类 Car:
a.属性:车牌号(String),车速(int),载重量(double)。hnr
b.功能:加速(车速自增)、减速(车速自减)、修改车牌号,查询车的载重量。
c.编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速度设置为100,载重量设置为100;另一个能为对象的所有属性赋值。
(2)创建主类Test:
a.在主类中创建两个机动车对象。
b.创建第一个时调用无参数的构造方法,调用成员方法使其车牌为“辽 A9752”,并让其加速。
c.创建第二个时调用有参数的构造方法,使其车牌为“辽B5086”,车速为 150,载重为200,并让其减速。
d.输出两辆车的所有信息。
项目四 继承类
一、 项目目标:
掌握java中接口的含义与作用,使用接口进行简单的程序设计
理解继承的实现方法
二、 主要涉及以下知识点:
变量的定义
基本数据类型的使用
接口的使用
继承的含义和实现方法
方法声明、调用和返回值的接收
三、 功能需求说明:
编写一个Java程序,在程序中定义一个接口 Achievement,定义一个父类Person,定义一个子类 Student 继承Achievement接口,在子类 Student中实现接口中的抽象方法并调用父类的方法。
(1)根据要求定义接口 Achievement, 包含一个抽象方法average)。
(2)定义父类Person,定义其成员变量
2、构造方法和成员方法。
(3)定义子类Student,继承父类Pe rson,并实现接口 Achievement中的抽象方法 averageO.
(4)定义测试类,完成子类对象调用父父类的方法。
项目五 多功能计算机
一、 项目目标:
掌握用Swing设计图形用户界面的方法
理解组件、容器、布局管理器的概念和使用方法
掌握事件处理
二、 主要涉及以下知识点:
Swing包、JFrame窗体
FlowLayout布局方式
GUI组件:JPanel、JLabel、JFrame、JTextField、JButton等
事件响应:ActionListener、ActionEvent等
三、 功能需求说明:
编写Java程序,实现如下功能:
(1)定义窗口。
(2)在窗口的上部加入一个标签,用于显示用户输入的数值。
(3)在面板1上加入10个数字及“=”号按钮,在面板2上加入4个运算符按钮。
(4)将两个面板加到窗口的正确位置。