Java简单语句项目练习——英雄联盟商城
目录
1. 基础页面
1. 英雄联盟商城登录界面:
2. 英雄联盟商城首页
3. 英雄商城英雄列表
4. 英雄商城购买英雄(盲僧)
5. 英雄商城购买英雄(九尾妖狐)
2. 使用循环判断整合程序
1. 基础页面
1. 英雄联盟商城登录界面:
public class Login {public static void main(String[] args) {System.out.println(" 英雄联盟商城登录界面");System.out.println();System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~");System.out.println();System.out.println(" 1. 用户登录");System.out.println();System.out.println(" 2. 新用户注册");System.out.println();System.out.println(" 3. 退出系统");System.out.println();System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~");System.out.println("(温馨提示)请输入您的选项:");}
}
2. 英雄联盟商城首页
public class Index {public static void main(String[] args) {System.out.println(" 英雄联盟商城首页");System.out.println();System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~");System.out.println();System.out.println(" 1. 进入英雄超市");System.out.println();System.out.println(" 2. 休闲小游戏");System.out.println();System.out.println(" 3. 退出登录");System.out.println();System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~");System.out.println("(温馨提示)请输入您的选项:");}
}
3. 英雄商城英雄列表
public class HeroList {public static void main(String[] args) {System.out.println(" 英雄商城英雄列表");System.out.println();System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~");System.out.println();System.out.println("编号\t姓名\t昵称\t\t价格\t库存\t描述");System.out.println();System.out.println("1\t纳尔\t迷失之牙\t3500\t100\t丛林不会原谅盲目与无知");System.out.println();System.out.println("2\t锐雯\t放逐之刃\t4000\t100\t她是残忍高效的战士");System.out.println();System.out.println("3\t薇恩\t暗夜猎手\t3500\t100\t这个世界不想人们想象的那么美好");System.out.println();System.out.println("4\t扎克\t生化魔人\t3000\t100\t即使你没有脊柱,你也必须站起来");System.out.println();System.out.println("5\t杰斯\t未来守护者\t2500\t100\t武装着睿智与魅力,你的选择没有错");System.out.println();System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~");System.out.println("(温馨提示)请输入您要购买的英雄编号:");}
}
4. 英雄商城购买英雄(盲僧)
public class BuyHero {public static void main(String[] args) {int price = 3000;float discount = 0.95f;System.out.println(" 英雄商城购买英雄");System.out.println("英雄购买票据");System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ *");System.out.println();System.out.println(" 英雄名称:盲僧(史诗)");System.out.println(" 英雄属性:生命值428(+85)/能量值200(+0)/移动速度425/攻击力55.8(+3.2)戏");System.out.println(" 攻击速度0.651(+3.1%)/护甲值24(+1.25)/攻击距离12");System.out.println();System.out.println(" 英雄座右铭:一人之行可灭世,众人之勤可救世!");System.out.println(" 英雄价格:" + price);System.out.println(" 活动折扣:" + (discount * 10));System.out.println();System.out.println("插播广告:当风云变色,当流离失所,世界不再是旧日模样\n你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡");System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ *");System.out.println("(温馨提示)请付款:");}
}
5. 英雄商城购买英雄(九尾妖狐)
public class BuyHero1 {public static void main(String[] args) {int priceAli = 10000;float discount = 0.95f;int needPayment = (int)(priceAli * discount);int realPayment = 10000;System.out.println(" 英雄商城购买英雄");System.out.println("英雄购买票据");System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ *");System.out.println();System.out.println(" 英雄名称:九尾妖狐(史诗)");System.out.println(" 英雄价格:" + priceAli);System.out.println(" 活动折扣:" + (discount * 10));System.out.println();System.out.println(" 应付付款:" + needPayment);System.out.println(" 实际付款:" + realPayment);System.out.println(" 找零:" + (realPayment - needPayment));System.out.println();System.out.println("插播广告:当风云变色,当流离失所,世界不再是旧日模样\n你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡");System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ *");System.out.println("(温馨提示)按任意键返回上一级菜单:");}
}
2. 使用循环判断整合程序
package day03;import java.util.Scanner;public class HeroShop {public static void main(String[] args) {
/*设计一个程序,完成(英雄)商品的购买展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款输入付款金额->打印购买小票(扩展)
*/Scanner scan = new Scanner(System.in);while (true){System.out.println(" 英雄联盟商城登录界面");System.out.println();System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~");System.out.println();System.out.println(" 1. 用户登录");System.out.println();System.out.println(" 2. 新用户注册");System.out.println();System.out.println(" 3. 退出系统");System.out.println();System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~");System.out.println("(温馨提示)请输入您的选项:");int option = scan.nextInt();if (option == 1){while (true) {System.out.println(" 英雄联盟商城首页");System.out.println();System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~");System.out.println();System.out.println(" 1. 进入英雄超市");System.out.println();System.out.println(" 2. 休闲小游戏");System.out.println();System.out.println(" 3. 退出登录");System.out.println();System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~");System.out.println("(温馨提示)请输入您的选项:");int option1 = scan.nextInt();if (option1 == 1){String nameMangSeng = "盲僧";String nicknameMangSeng = "至高之拳";int priceMangSeng = 3000;int stockMangSeng = 100;String nameRuiWen = "锐雯";String nicknameRuiWen = "放逐之刃";int priceRuiWen = 10000;int stockRuiWen = 100;int stockHero = 0;while (true){System.out.println(" 英雄商城英雄列表");System.out.println();System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~");System.out.println();System.out.println("编号\t姓名\t昵称\t\t价格\t库存\t描述");System.out.println();System.out.println("1\t" + nameMangSeng + "\t" + nicknameMangSeng + "\t" + priceMangSeng + "\t" + stockMangSeng +"\t一人之行可灭世,众人之勤可救世!");System.out.println();System.out.println("2\t"+ nameRuiWen + "\t" + nicknameRuiWen + "\t" + priceRuiWen + "\t" + stockRuiWen + "\t她是残忍高效的战士");System.out.println();System.out.println("3\t薇恩\t暗夜猎手\t3500\t" + stockHero + "\t这个世界不想人们想象的那么美好");System.out.println();System.out.println("4\t扎克\t生化魔人\t3000\t" + stockHero + "\t即使你没有脊柱,你也必须站起来");System.out.println();System.out.println("5\t杰斯\t未来守护者\t2500\t" + stockHero + "\t武装着睿智与魅力,你的选择没有错");System.out.println();System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~");System.out.println("(温馨提示)请输入您要购买的英雄编号:");int id = scan.nextInt();if (id == 1){if (stockMangSeng > 0){float discount = 0.95f;System.out.println(" 英雄商城购买英雄");System.out.println("英雄购买票据");System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ *");System.out.println();System.out.println(" 英雄名称:" + nameMangSeng + "(" + nicknameMangSeng + ")");System.out.println(" 英雄属性:生命值428(+85)/能量值200(+0)/移动速度425/攻击力55.8(+3.2)戏");System.out.println(" 攻击速度0.651(+3.1%)/护甲值24(+1.25)/攻击距离12");System.out.println();System.out.println(" 英雄座右铭:一人之行可灭世,众人之勤可救世!");System.out.println(" 英雄价格:" + priceMangSeng);System.out.println(" 英雄库存:" + stockMangSeng);System.out.println(" 活动折扣:" + (discount * 10));System.out.println();System.out.println("插播广告:当风云变色,当流离失所,世界不再是旧日模样\n你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡");System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ *");System.out.println("(温馨提示)请输入购买数量:");int number = scan.nextInt();System.out.println("(温馨提示)请付款,输入付款金额:");double realPayment = scan.nextInt();double needPayment = priceMangSeng * discount * number;if (realPayment > needPayment){System.out.println(" 英雄商城购买英雄");System.out.println("英雄购买票据");System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ *");System.out.println();System.out.println(" 英雄名称:" + nameMangSeng + "(" + nicknameMangSeng + ")");System.out.println(" 英雄价格:" + priceMangSeng);System.out.println(" 购买数量:" + number);System.out.println(" 活动折扣:" + (discount * 10));System.out.println();System.out.println(" 应付付款:" + needPayment);System.out.println(" 实际付款:" + realPayment);System.out.println(" 找零:" + (realPayment - needPayment));System.out.println();System.out.println("插播广告:当风云变色,当流离失所,世界不再是旧日模样\n你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡");System.out.println("~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ *");System.out.println("(温馨提示)按任意键返回上一级菜单:");stockMangSeng -= number;String anykey = scan.next();continue;}else {System.out.println("您的付款余额不足支付!");continue;}}else {System.out.println("很抱歉,没有库存了!");break;}}else if (id == 2){continue;}else if ( id == 3 || id == 4 || id == 5){if (stockHero == 0){System.out.println("很抱歉,没有库存了!");continue;}}else {System.out.println("输入的英雄编号错误!");}}}else if (option1 == 2){System.out.println("很抱歉,本功能暂未开发!");}else if (option1 == 3){System.out.println("谢谢光顾!");break;}else {System.out.println("输入的选项错误!");continue;}}}else if (option == 2){System.out.println("很抱歉,本功能暂未开发!");}else if (option == 3){System.out.println("谢谢光顾!");break;}else {System.out.println("输入的选项错误!");continue;}}}
}
执行结果:
Java简单语句项目练习——英雄联盟商城相关推荐
- 【java简单小项目】勇者斗魔王小游戏
项目的github链接 简要介绍 该项目主要是在控制台实现了回合制的勇者斗魔王的小游戏,涉及到的主要知识为java的类和对象,采用了三层模式设计,可供java初学者学习简单小型项目的架构设计,和具体的 ...
- python 英雄联盟商城登录,注册界面程序
while True:print("\t\t\t英雄商城登录界面\n")print("~*"*38)print("\t\t\t1.用户登录\n&quo ...
- python简单实现抓取英雄联盟皮肤原画:老玩家都哭了!
写在前面: 自学py已经快两个多月了吧,作为新手,就是敢于尝试,之前有看到有人抓取王者荣耀皮肤的,但是作为一个联盟老玩家,还是想搞一个抓取联盟皮肤的,下面分享一下我自己的学习经过,如果有错误或者建议, ...
- Java简单日记本项目
(一).课程设计题目: 日记软件小程序 (二).目的与要求: 1.目的: (1)要求学生达到熟练掌握Java语言的基本知识和技能: (2)基本掌握面向对象程序设计的基本思路和方法: (3)基本掌握面向 ...
- Java 简单控制台项目之客户信息管理软件 --- 凌宸1642
项目二:客户信息管理软件 模拟实现一个基于文本界面的<客户信息管理软件> 进一步掌握编程技巧和调试技巧,熟悉面向对象编程 主要涉及以下知识点: 类结构的使用:属性.方法及构造器 对象的创建 ...
- java简单小项目_Java简易抽奖系统小项目
本文实例为大家分享了Java简易抽奖系统的具体代码,供大家参考,具体内容如下 需求: 实现一个抽奖系统 1 注册 2 登录 3 抽奖 必须先注册 再登陆 再抽奖 随机产生4个随机数作为幸运卡号 用 ...
- HTML静态页面项目:英雄联盟官网网站 的实现
效果: 源码与素材:**不要直接点击链接,会进入csdn下载界面要会员积分!**链接: https://pan.baidu.com/s/1OuJd1lfEV7mrnf0I6FXm4A 提取码: 5c6 ...
- 【python练习题3】英雄联盟英雄购买界面+数字炸弹游戏
LOL英雄购买界面 客户需求: 使用控制台,购买英雄联盟的英雄和装备的界面,要求有一个登录界面,有用户登录和用户注册以及退出三种功能,系统中已有一个用户(用户名:1用户密码:111111). ...
- 一看就懂!【英雄联盟锐雯】与 Python 详解设计模式之门面模式
[网络配图] 设计模式(Design Pattern)是一套被反复使用.多数人知晓的.经过分类的.代码设计经验的总结.使用设计模式的目的:为了代码可重用性.让代码更容易被他人理解.保证代码可靠性.设计 ...
最新文章
- jquery判断一个元素是否为某元素的子元素
- 流行漏洞利用工具包瞄准Flash、Java和IE
- MySQL 5.6.6 LABS 版本 下载 已经内含 Memcached
- 深度学习框架不能“包治百病”,开发者如何选出最适合自己的?
- RabbitMQ持久化交换机队列
- Android知识点
- 大象之关于对UML的一些理解
- Hadoop1.0之集群搭建
- mysql时间日期函数
- java方法栈和c方法栈_Java虚拟机:本地方法栈与Native方法
- allure测试报告
- 【深入浅出通信原理-学习笔记】信源编码
- 易鲸捷数据库(EsgynDB)常用SQL
- 虚拟光驱xp版32位_Windows 32位系统将成历史,勾起了我对Windows XP满满的回忆
- 京东云的区块链“经”
- 20135202闫佳歆——信息安全系统设计基础第五周学习总结
- 手提计算机10发现不到打印机,笔记本电脑搜索不到打印机怎么样解决
- 图像识别没你想的那么难!看完这篇你也能成专家
- 羊了怎么居家办公?免费不限速的远程控制软件RayLink一解燃眉之急!!
- 知乎,成也社区难也社区
热门文章
- 静态LSP的建立过程(华为设备)
- RIGOL示波器使用
- java结账_java 基础程序之商场结账管理
- CH579实现一个最小外围设备(Peripheral)
- 在 Apple 芯片设备上用 Android Studio?别忘了使用 Apple 芯片预览版!
- matlab 光流法工具箱,MatlabToolBox-PIV Special Effects 图形图像处理 267万源代码下载- www.pudn.com...
- ChatGPT到底是个啥 - 它甚至会和狗说话
- iPhone 电池的正确激活与使用方式
- Sklearn官方文档中文整理6——交叉分解,朴素贝叶斯和决策树篇
- Tryton 相关软件简介及名字背后的神话