Java怎么实现简易购物系统
作者:ClearCorner
时间:2023-04-26
来源:互联网
浏览:0
用基本语句去实现一个购物系统packagecn.ybk;importjava.util.Scanner;/***简易的购物系统**1.主界面(选择)*2.用户登录界面(验证用户信息)*3.登录成功进入购物界面(商品选择)**/publicclassShoppingSystem{publicstaticvoidmain(String[]args){Stringchoose3;do{Scannerinput=newScanner(System.in);//1.主界面System.out.println("==
用基本语句去实现一个购物系统
package cn.ybk;
import java.util.Scanner;
/**
* 简易的购物系统
*
* 1.主界面(选择)
* 2.用户登录界面(验证用户信息)
* 3.登录成功进入购物界面(商品选择)
*
*/
public class ShoppingSystem {
public static void main(String[] args) {
String choose3;
do {
Scanner input = new Scanner(System.in);
//1.主界面
System.out.println("======================");
System.out.println("========1.登录========");
System.out.println("========2.退出========");
System.out.println("======================");
System.out.println("请输入选项(1 or 2)");
int choose1 = input.nextInt();
if (choose1 == 1) {
//进入登录界面
System.out.println("======请登录======");
System.out.println("请输入用户名:");//输入用户名
String username = input.next();
System.out.println("请输入密码:");//输入密码
String password = input.next();
//登录成功
if ("yangbenkun".equals(username) && "123456".equals(password)) {
System.out.println("欢迎用户:" + username);
System.out.println("->进入购物系统");
//打印商品菜单
System.out.println("商品编号\t商品名称\t\t\t商品单价");
System.out.println("1\t\t\tJava基础语法\t\t35.4");
System.out.println("2\t\t\tJava面向对象\t\t87");
System.out.println("3\t\t\tJava实战项目\t\t76");
double money1=0;//1的购物车单价
double money2 = 0;//2的购物车单价
double money3 =0;//3的购物车单价
double money = 0;//总金额
//do...while循环实现先多次购买
String choose2;
do {
System.out.println("请输入你要购买的商品编号:");
int no = input.nextInt();
if(no == 1){
System.out.println("请输入你要购买的数量:");
int sum1 = input.nextInt();
money1 = 35.4;
money1 *= sum1;
System.out.println("1的金额为:"+money1);
}else if(no == 2){
System.out.println("请输入你要购买的数量:");
int sum2 = input.nextInt();
money2 = 87.0;
money2 *= sum2;
System.out.println("2的金额为:"+money2);
}else if(no == 3){
System.out.println("请输入你要购买的数量:");
int sum3 = input.nextInt();
money3 = 76.0;
money3 *= sum3;
System.out.println("3的金额为:"+money3);
}else {
System.out.println("选择有误请重新输入");
}
//计算总体金额
money = money1 + money2 + money3;
System.out.println("总金额为:"+money);
System.out.println("是否继续购买(n/y)");
choose2 = input.next();
}while("y".equals(choose2));
if(money>=300){
System.out.println("总金额已经满300打七五折");
money*=0.75;
}
int i;//控制循环的循环变量的
do {
System.out.println("请输入你的余额");
double usermoney = input.nextDouble();
i = 1;
if (usermoney这里只列举了些许商品和一些其他的东西,可以继续改进完善把功能做的更加详细。
程序运行截图:




作者最新文章
多张图片转PDF教程:在线批量合成与顺序调整技巧
2026-09-03 10:03
AutoCAD 2014安装指南:环境检查、授权配置与首次启动设置
2026-09-02 13:34
watchstore下载软件教程:设备兼容、安装流程与常见故障
2026-09-02 13:24
PDF转Word免费方法及编辑可行性判断指南
2026-09-01 18:14
魅族20pro怎么样 魅族20pro参数配置
2026-08-25 15:42
上一篇:
Java对象在内存中的结构是什么
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多
Windows 10
Windows
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式
Windows/macOS/Linux
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















