java小项目-继承-接口-Swing窗口(一共5个demo)

项目一 自动售货机

一、 项目目标:
 掌握初步的java基本语法
二、 主要涉及以下知识点:
 变量的定义
 基本数据类型的使用
 选择语句
 分支语句
 方法声明、调用和返回值的接收
 简单的屏幕输出格式控制
三、 功能需求说明:
设计一款自动售货机,假设这台自动动售货机能提供饮料,商品的价格为2元或者3元。如果投入2元,则可以选择“泉阳泉矿泉水”、“农夫山泉矿泉水”和“娃哈哈纯净水”;如果投入3元钱,则可以选择“可口可乐”、“雪碧”、“康师傅冰红茶”。编写程序实现这个自动售货机的功能。
image.png

项目二 猜数字游戏

一、 项目目标:

掌握初步的java基本语法

二、 主要涉及以下知识点:

 变量的定义
 基本数据类型的使用
 选择语句
 循环语句
 方法声明、调用和返回值的接收
 简单的屏幕输出格式控制

三、 功能需求说明:

编写一个Java程序,实现以下功能

(1)后台预先生成一个1~100之间的随机数,用户键盘录入猜的数字。
(2)如果猜对了,打印“恭喜你,猜清对了!”。
(3)如果猜错了

猜大了:打印“Sorry,您猜大了!”猜小了:打印“Sorry,您猜小了!”(4)直到数字猜对为止,打印“游双我结束!”。
image.png

项目三 机动车类

一、 项目目标:
 掌握java中类和对象的创建方法
 理解构造方法的使用
二、 主要涉及以下知识点:
 变量的定义
 基本数据类型的使用
 类和对象的创建
 构造方法的使用
 方法声明、调用和返回值的接收
三、 功能需求说明:
编写一个 Java 程序,实现以下功能:
(1)创建一个叫作机动车的类 Car:
a.属性:车牌号(String),车速(int),载重量(double)。hnr
b.功能:加速(车速自增)、减速(车速自减)、修改车牌号,查询车的载重量。
c.编写两个构造方法:一个没有形参,在方法中将车牌号设置“XX1234”,速度设置为100,载重量设置为100;另一个能为对象的所有属性赋值。
(2)创建主类Test:
a.在主类中创建两个机动车对象。
b.创建第一个时调用无参数的构造方法,调用成员方法使其车牌为“辽 A9752”,并让其加速。
c.创建第二个时调用有参数的构造方法,使其车牌为“辽B5086”,车速为 150,载重为200,并让其减速。
d.输出两辆车的所有信息。
运行结果示例:image.png

项目四 继承类

一、 项目目标:
 掌握java中接口的含义与作用,使用接口进行简单的程序设计
 理解继承的实现方法
二、 主要涉及以下知识点:
 变量的定义
 基本数据类型的使用
 接口的使用
 继承的含义和实现方法
 方法声明、调用和返回值的接收
三、 功能需求说明:
编写一个Java程序,在程序中定义一个接口 Achievement,定义一个父类Person,定义一个子类 Student 继承Achievement接口,在子类 Student中实现接口中的抽象方法并调用父类的方法。
(1)根据要求定义接口 Achievement, 包含一个抽象方法average)。
(2)定义父类Person,定义其成员变量
2、构造方法和成员方法。
(3)定义子类Student,继承父类Pe rson,并实现接口 Achievement中的抽象方法 averageO.
(4)定义测试类,完成子类对象调用父父类的方法。
image.png

项目五 多功能计算机

一、 项目目标:
 掌握用Swing设计图形用户界面的方法
 理解组件、容器、布局管理器的概念和使用方法
 掌握事件处理
二、 主要涉及以下知识点:
 Swing包、JFrame窗体
 FlowLayout布局方式
 GUI组件:JPanel、JLabel、JFrame、JTextField、JButton等
 事件响应:ActionListener、ActionEvent等
三、 功能需求说明:
编写Java程序,实现如下功能:
(1)定义窗口。
(2)在窗口的上部加入一个标签,用于显示用户输入的数值。
(3)在面板1上加入10个数字及“=”号按钮,在面板2上加入4个运算符按钮。
(4)将两个面板加到窗口的正确位置。
image.png

项目源代码仓库:https://gitee.com/suit-mob/xiao-yangs-warehouse.git

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

银河流浪家007

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值