首页 > 基础资料 博客日记
java做的超市系统(超详细代码)
2024-06-24 19:00:05基础资料围观405次
文章java做的超市系统(超详细代码)分享给大家,欢迎收藏Java资料网,专注分享技术知识
利用java基础中的流程控制语句,数组,方法等基础知识实现超市系统。
可以修改密码,录入商品详情,查看商品详情,收银,退出系统等业务功能,
具体实现代码如下:
package com.itheima; /**
* Created by 303Teacher on 2024-05-30.
*/
import java.util.Scanner;
public class Abc
{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
// user=学生的名字 pass=学生的学号
String user="admin";
String pass="123456";
int zt=0;
int id[]=new int[3];
String name[]=new String[3];
double price[]=new double[3];
id[0]=1;
double money=0;
//3次登录系统的机会
for(int i=0;i<3;i++){
System.out.println("请输入用户名:");
String user1=sc.next();
System.out.println("请输入密码:");
String pass1=sc.next();
if(user.equals(user1)&&pass.equals(pass1)){
System.out.println("欢迎使用超市系统!!!");
zt=1;
break;
}else{
System.out.println("用户名或密码有误,重新登陆,"+(2-i)+"次机会");
}
}
if(zt==1){
while(true){
System.out.println("欢迎使用超市系统:");
System.out.println("请选择你要是使用的业务:");
System.out.println("1.修改密码");
System.out.println("2.录入商品详情");
System.out.println("3.显示商品详情");
System.out.println("4.收银");
System.out.println("5.退出");
int yw=sc.nextInt();
switch (yw){
case 1:
while(true){
System.out.println("——————————修改密码——————————");
System.out.println("输入修改后的密码");
String mm1=sc.next();
System.out.println("再次输入修改后的密码");
String mm2=sc.next();
if(mm1.equals(mm2)){
System.out.println("修改成功!");
break;
}else{
System.out.println("修改失败!");
}
}
continue;
case 2:
System.out.println("——————————录入商品信息——————————");
lurushanpin(id, sc, name, price);
System.out.println("货物录取完毕");
continue;
case 3:
System.out.println("——————————查看商品信息——————————");
for(int i=0;i<id.length;i++){
System.out.println("商品编号:"+id[i]+"---商品名称:"+name[i]+"---商品价格:"+price[i]);
}
continue;
case 4:
System.out.println("——————————收银——————————");
while(true){
System.out.println("输入购买的商品编号:");
int cart=sc.nextInt();
System.out.println(id[0]);
if(cart==id[0]){
System.out.println("输入购买的商品数量:");
int num=sc.nextInt();
money=jiage(price[0],num);
}else if(cart==id[1]){
System.out.println("输入购买的商品数量:");
int num=sc.nextInt();
money=jiage(price[1],num);
}else if(cart==id[2]){
System.out.println("输入购买的商品数量:");
int num=sc.nextInt();
money=jiage(price[2],num);
}else{
break;
}
}
System.out.println("应支付"+money+"元");
System.out.println("请支付");
double money1=sc.nextDouble();
money=jian(money1,money);
System.out.println("需找零"+money);
continue;
case 5:
break;
}
break;
}
}
}
//录入商品信息
private static void lurushanpin(int[] id, Scanner sc, String[] name, double[] price) {
for (int i = 0; i < id.length; i++) {
System.out.println("输入第"+(i+1)+"个商品编号");
id[i] = sc.nextInt();
System.out.println("输入第"+(i+1)+"个商品名称");
name[i] = sc.next();
System.out.println("输入第"+(i+1)+"个商品价格");
price[i] = sc.nextInt();
}
}
//商品价格
public static double jiage(double num,int num0){
double money1;
money1=num*num0;
return money1;
}
// 减的方法
public static double jian(double num1,double num2){
double jg1;
jg1=num1-num2;
return jg1;
}
}
欢迎点赞收藏,感谢支持。。。。
文章来源:https://blog.csdn.net/qq_41067077/article/details/139503715
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签: