Java基础案例2-2

前言这是书本《Java基础案例教程第二版》中提供的小案例,书里没有答案。以下的答案是本人编写的,仅供参考,若有误,评论区交流哈~【案例2-2】 小明都可以买什么【案例介绍】1.任务描述编写一个智能购物计算小程序,在一家商店有书本、铅笔、橡皮、可乐、零食五种商品,商品价格如下表所示。商品名称 | 价格书本 12元铅笔 1元橡皮 2元可乐 3元零食 5元问:假如你带了20元,且必须购买一本书,剩余的钱还可以购买哪种商品,可以购买几件,购买完后又能剩余多少钱?2.运行结果【案
分类: 其他 发布时间: 01-09 15:20 阅读次数: 0

Java基础案例2-3

【实验2-3】 超市购物小程序编写一个超市购物程序,在一家超市有牙刷、毛巾、水杯、苹果和香蕉五种商品,商品价格如下表所示。编号 商品名称 价格1 牙刷 8.8元2 毛巾 10.0元3 水杯 18.8元4 苹果 12.5元5 香蕉 15.5元用户输入商品序列号进行商品购买,用户输入购买数量后计算出所需要花费的钱,一次购买结束后,需要用户输入“Y”或“N”,“Y”代表继续购买,“N”代表购物结束。package com.j2se.myInstances.example2_3;import
分类: 其他 发布时间: 01-09 15:20 阅读次数: 0

Java基础案例2-4:为新员工分配部门

【案例介绍】某公司现有java程序开发部门、C#程序开发部门、asp.net程序测试部门、前端程序开发部门四个部门。编写一个程序实现新入职的员工的部门分配,要求根据用户输入的员工姓名和应聘语言确定员工应该分配到哪个部门。若公司没有与输入的语言匹配的部门,则进行相关提示。package com.j2se.myInstances.example2_4;import java.util.Scanner;public class Department { public static void m
分类: 其他 发布时间: 01-09 15:20 阅读次数: 0

Java基础案例2-5:剪刀石头布小游戏

【案例2-5】 剪刀石头布小游戏“剪刀石头布”的游戏相信大家都不陌生,本案例要求编写一个剪刀石头布游戏的程序。程序启动后会随机生成1~3的随机数,分别代表剪刀、石头和布,玩家通过键盘输入剪刀、石头和布与 进行5轮的游戏,赢的次数多的一方为赢家。若五局皆为平局,则最终结果判为平局。package com.j2se.myInstances.example2_5;import java.util.Random;import java.util.Scanner;public class PlayGa
分类: 其他 发布时间: 01-09 15:20 阅读次数: 0

Java基础案例2-6:登录注册小程序

【案例2-6】 登录注册小程序【案例介绍】编写程序实现简单的登录注册功能。程序包含以下4个功能:(1)登录功能,用户输入正确的账号密码进行成功;(2)注册功能,输入用户名和密码进行注册;(3)查看功能,查看所有的用户名与密码;(4)退出功能,退出系统。用户可以输入对应的编号进行相应的功能操作。例如,输入2进入注册功能,输入用户名和密码进行注册。【代码】package com.j2se.myInstances.example2_6;import java.util.Scanner;
分类: 其他 发布时间: 01-09 15:20 阅读次数: 0

Java基础案例2-7:抽取幸运观众

【案例2-7】 抽取幸运观众【案例介绍】在一些节目活动中,经常会有抽取幸运观众环节。本案例要求编写程序实现幸运观众的抽取,在指定人群中随机抽取一名幸运观众。案例功能要求如下:(1) 从键盘输入3名观众。(2) 存储观众姓名。(3) 总览观众姓名。(4) 随机选取一名观众,并打印出该观众姓名。【代码】package com.j2se.myInstances.example2_7;import java.util.Random;import java.util.Scanner;pu
分类: 其他 发布时间: 01-09 15:20 阅读次数: 0

Java基础案例3-1:基于控制台的购书系统

【案例3-1】基于控制台的购书系统【案例介绍】伴随互联网的蓬勃发展,网络购书系统作为电子商务的一种形式,正以其高效、低成本的优势逐步成为新兴的经营模式,人们已经不再满足互联网的用途仅仅局限于信息的浏览和发布,更渴望着能够充分享受互联网所带来的更多便利。网络购书系统正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的图书。本任务要求,使用所学知识编写一个基于控制台的购书系统,实现购书功能。输出所有图书的信息:包括每本书的编号、书名、单价、库存。顾客购买书时,根据提示输入图
分类: 其他 发布时间: 01-09 15:20 阅读次数: 0

Java基础案例3-3:多功能手机

【案例3-3】多功能手机【案例介绍】随着科技的发展,手机的使用已经普及到每个家庭甚至个人,手机的属性越来越强大,功能也越来越多,因此人们在生活中越来越依赖于手机。任务要求,使用所学知识编写一个手机属性及功能分析程序设计,测试各个手机的属性及功能。使用手机时,输出当前手机的各个属性参数以及正在使用的功能。【代码】/* Phone.java */package com.j2se.myInstances.example3_3;public class Phone { private Str
分类: 其他 发布时间: 01-09 15:20 阅读次数: 0

Java基础案例3-4:学生投票系统

【案例3-4】学生投票系统【案例介绍】某班级投票竞选班干部,班级学生人数为100人,每个学生只能投一票。本任务要求,编程实现一个投票程序,每个学生只能投一次票,投票成功提示“感谢你的投票”,若重复投票,提示“请勿重复投票”。当投票总数达到100时或者主观结束投票时,同时统计投票学生人数和投票结果。【代码】package com.j2se.myInstances.example3_4;import java.util.HashSet;import java.util.Set;public
分类: 其他 发布时间: 01-09 15:20 阅读次数: 0

Java基础案例4-8:模拟物流快递系统程序设计

【案例4-8】模拟物流快递系统程序设计【案例介绍】网购已成为人们生活的重要组成部分,当人们在购物网站中下订单后,订单中的货物就会在经过一系列的流程后,送到客户的手中。而在送货期间,物流管理人员可以在系统中查看所有物品的物流信息。编写一个模拟物流快递系统的程序,模拟后台系统处理货物的过程。【案例分析】(1)运输货物首先需要有交通工具,所以需要定义一个交通工具类。由于交通工具可能有很多,所以可以将该交通工具类定义成一个抽象类,类中需要包含该交通工具的编号,型号以及运货负责人等属性,还需要定义一个抽象的运
分类: 其他 发布时间: 01-09 15:20 阅读次数: 0

Java基础案例5-3:模拟用户登录

【案例5-3】 模拟用户登录【案例介绍】1.任务描述在使用一些APP时,通常都需要填写用户名和密码。用户名和密码输入都正确才会登录成功,否则会提示用户名或密码错误。本例要求编写一个程序,模拟用户登录。程序要求如下:(1) 用户名和密码正确,提示登录成功。(2) 用户名或密码不正确,提示“用户名或密码错误”。(3) 总共有3次登录机会,在3次内(包含三次)输入正确的用户名和密码后给出登录成功的相应提示。超过3次用户名或密码输入有误,则提示登录失败,无法再继续登录。。在登录时,需要比较用户输入的
分类: 其他 发布时间: 01-09 15:19 阅读次数: 0

Java【案例6-1】 库存管理系统

【案例6-1】 库存管理系统【案例介绍】1.任务描述像商城和超市这样的地方,都需要有自己的库房,并且库房商品的库存变化有专人记录,这样才能保证商城和超市正常运转。本例要求编写一个程序,模拟库存管理系统。该系统主要包括系统首页、商品入库、商品显示和删除商品功能。每个功能的具体要求如下:(1) 系统的首页:用于显示系统所有的操作,并且可以选择使用某一个功能。(2) 商品入库功能:首先提示是否要录入商品,根据用户输入的信息判断是否需要录入商品。如果需要录入商品,则需要用户输入商品的名称、颜色、价格和数
分类: 其他 发布时间: 01-09 15:19 阅读次数: 0

Java【案例6-2】 学生管理系统

【案例6-2】 学生管理系统【案例介绍】1.任务描述编写一个程序,模拟学生管理系统。可以实现对学生信息的添加、删除、修改和查询功能,要求使用List集合存储自定义的对象集合,并熟练使用List集合的中常用方法实现相关的操作。StudentSysTest.javapackage com.j2se.myInstances.example6_2;import java.util.ArrayList;import java.util.Iterator;import java.util.List;
分类: 其他 发布时间: 01-09 15:19 阅读次数: 0

Java 【案例5-3】 模拟用户注册

【案例5-3】 模拟用户注册【案例介绍】1.任务描述互联网为我们提供了巨大的便利,如微信带给我们的视频、淘宝带给我们便利的购物等,但这些APP都需要有一个账户才可以登录,而账户需要注册可以获取。本例要求编写一个程序,模拟用户注册。用户输入用户名、密码、确认密码、生日(格式为yyyy–mm—dd为正确)、手机号(手机号长度为11位,并且以13、15、17、18为开头的手机号为正确)、邮箱(包含符号“@”为正确)信息之后,判断信息正确后,验证用户是否重复,重复则给出相应提示,如果不重复则注册成功。案例要
分类: 其他 发布时间: 01-09 15:19 阅读次数: 0

【案例6-4】 斗地主模拟

【案例6-4】斗地主模拟【案例介绍】1.任务描述斗地主的扑克牌游戏,相信许多人都会玩,本例要求编写一个斗地主的洗牌发牌程序,要求按照斗地主的规则完成洗牌发牌的过程。一副扑克总共有54张牌,牌面由花色和数字组成(包括J、Q、K、A字母)组成,花色有♠、♥、♦、♣ 四种,分别表示黑桃、红桃、方块、梅花,小☺、大☻分别表示小王和大王。斗地主游戏共有三位玩家参与,首先将这54张牌的顺序打乱每人轮流摸一次牌,剩余3张留作底牌,然后在控制台打印三位玩家的牌和三张底牌。```package com.j2se.
分类: 其他 发布时间: 01-09 15:19 阅读次数: 0

2 Python链表

单链表类的定义class Node(object): def __init__(self, data): self.data = data self.next = None头插法添加元素先生成新结点遍历单链表class Node(object): def __init__(self, data): self.data = data self.next = Noneclass List(object):
分类: 其他 发布时间: 01-09 15:19 阅读次数: 0

动手学深度学习-线性回归

线性模型给定nnn维输入x=[x1,x2,...,xn]Tx = [x_1,x_2,...,x_n]^Tx=[x1​,x2​,...,xn​]T线性模型有一个n维权重和一个标量偏差w=[w1,...,wn]T,bw = [w_1,...,w_n]^T, bw=[w1​,...,wn​]T,b输出是输入的加权和y=∑i=1nwixi+by=\sum_{i=1}^nw_ix_i+by=∑i=1n​wi​xi​+b向量版本:y=<w,x>+by=<w, x> + by=&lt
分类: 其他 发布时间: 01-09 15:19 阅读次数: 0

Simple RNN 模型

How to model sequential data?Sequential data: 文本、语音等one to one 模型一个输入对应一个输出。例如输入一张图片,输出每一类的概率值。全连接网络和卷积神经网络都是One to One Model。Limitations of FC Nets and ConvNets:把处理一段文本作为整体固定长度的输入,例如图片固定长度的输出,例如概率值RNNs对于文本问题,一句话可长可短,所以其输入输出并不固定,因此one to on
分类: 其他 发布时间: 01-09 15:19 阅读次数: 0

LSTM: SimpleRNN的改进

LSTM 模型是对SimpleRNN的改进,LSTM可以避免梯度消失的问题,可以有更长的记忆。LSTM中最重要的设计就是传输带传输带(Conveyor belt)CtC_tCt​:过去的信息通过传输带直接送到下一时刻,不会发生太大的变化。LSTM就是通过传输带避免了梯度消失的问题。LSTM中的Gate:可以让信息有选择的通过。Forget Gate遗忘门由sigmoid函数和单元乘法两部分组成1、输入向量a通过sigmoid函数作用得到输出向量f2、接着计算传输向量 c 和 f.
分类: 其他 发布时间: 01-09 15:19 阅读次数: 0

yaGOJoNADy

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
分类: 其他 发布时间: 01-09 15:19 阅读次数: 0