温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

用java写我行我素购物系统

发布时间:2020-08-04 12:21:10 来源:ITPUB博客 阅读:650 作者:弥萧荼安 栏目:编程语言
import java.util.Scanner;
public class 管理员 {
	String name;
	String oldpsw;
	String newpsw;
	String repsw;
	Scanner input=new Scanner(System.in);
	public void Change(){
		System.out.println("请输入用户名:");
		String inputname=input.next();
		System.out.println("请输入密码:");
		String inputpsw=input.next();
		if(inputname.equals(name)&&inputpsw.equals(oldpsw)){
			System.out.println("请输入新密码");
			newpsw=input.next();
			System.out.println("请再次输入密码");
			repsw=input.next();
			if(newpsw.equals(repsw)){
				System.out.println("密码修改成功!");
				oldpsw=newpsw;
			}
			while(!(newpsw.equals(repsw))){
				System.out.println("密码输入错误,请重新输入!");
				System.out.println("请输入您的新密码:");
				newpsw=input.next();
				System.out.println("请再次输入新密码");
				repsw=input.next();
			}
			System.out.println("密码修改成功!");
			}
		else{
			System.out.println("您的账号密码输入有误,请重新输入!");
		}
		}
	public void show(){
		System.out.println("名称"+"\t\t价格");
		System.out.println("可乐330ml"+"\t3元");
		System.out.println("雪碧330ml"+"\t3元");
		System.out.println("电饭锅"+"\t\t300元");
		
		}
	public void pay(){
		String name = "";		
		double price = 0.0;		
		int goodsNo = 0;		
		int amount = 0;			
		double discount = 0.8;	
		double total = 0.0;		
		double payment = 0.0;	
		System.out.println("*******************************************");
		System.out.println("请选择购买的商品编号:");
		System.out.println("1.可乐        2.雪碧        3.电饭锅");
		System.out.println("*******************************************");
		String answer = "y";	
		
		while("y".equals(answer)){
			System.out.print("\n请输入商品编号:");
			goodsNo = input.nextInt();
			switch(goodsNo){
			case 1:
				name = "可乐";
				price = 3;
				break;
			case 2:
				name = "雪碧";
				price = 3;
				break;
			case 3:
				name = "电饭锅";
				price = 300;
				break;
			}
			System.out.print("请输入购买数量:");
			amount = input.nextInt();
			System.out.println(name+ "¥" + price +"\t数量 " + amount
					+ "\t合计 ¥" + price*amount);
			total += price*amount;
			System.out.print("是否继续(y/n)");
			answer = input.next();
		}
		System.out.println("\n折扣:" + discount);
		System.out.println("应付金额:" +total*discount);
		System.out.print("实付金额:");
		payment = input.nextDouble();
		while(payment - total*discount < 0){
			System.out.print("您输入的金额小于应付金额,请重新输入:");
			payment = input.nextDouble();
		}
		System.out.println("找钱:" + (payment - total*discount));
	}
	public void xingyun(){
		int random = (int) (Math.random() * 10);
		System.out.println("我行我素购物管理系统 > 幸运抽奖\n");
		System.out.print("请输入4位会员号: ");
		int custNo = input.nextInt();
		int baiwei = custNo / 100 % 10;
		if (baiwei == random) {
			System.out.println(custNo + "是幸运客户,获精美Mp3一个。");
		} else {
			System.out.println(custNo + "  谢谢您的支持!");
		}
	}
	public void huangou(){
		System.out.print("请输入消费金额:");
		double money = input.nextDouble();
		double extra = 0;   
		int choice = 0; 
		if(money>=50){
			System.out.println("是否参加优惠换购活动:");
			System.out.println("1:满50元,加2元换购百事可乐饮料1瓶");
			System.out.println("2:满100元,加3元换购500ml可乐一瓶");
			System.out.println("3:满100元,加10元换购5公斤面粉");
			System.out.println("4:满200元,加10元可换购1个苏泊尔炒菜锅");
			System.out.println("5:满200元,加20元可换购欧莱雅爽肤水一瓶");
			System.out.println("0:不换购");
			System.out.print("请选择:");
			if(input.hasNextInt()==true){
				choice = input.nextInt();
				switch(choice){
					case 1:
						if(money>=50){
							extra = 2;
						}
						break;
					case 2:
						if(money>=100){
							extra = 3;
						}
						break;
					case 3:
						if(money>=100){
							extra = 10;
						}
						break;
					case 4:
						if(money>=200){
							extra = 10;
						}
						break;
					case 5:
						if(money>200){
							extra = 20;
						}
						break;
					default:
						break;
				}
			}else{
				System.out.println("请输入正确的数字!");
			}
		}
		
		double total = money + extra;
		System.out.println("本次消费总金额:"+ total);
		if(choice == 1){
			System.out.println("成功换购:" + "百事可乐饮料1瓶。");
		}else if(choice ==2 ){
			System.out.println("成功换购:" + "500ml可乐一瓶。");
		}else if(choice == 3){
			System.out.println("成功换购:" + "5公斤面粉。");
		}else if(choice == 4){
			System.out.println("成功换购:" + "1个苏泊尔炒菜锅。");
		}else if(choice == 5){
			System.out.println("成功换购:" + "欧莱雅爽肤水一瓶。");
		}else {
			System.out.println("无换购项目!");
		}
	}
	}	
		
	
import java.util.Scanner;
public class 主体 {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		管理员 XG=new 管理员();
		Scanner input=new Scanner(System.in);
		String account="TOM";
		String pwd="123";
		System.out.println("请选择!");
		System.out.println("1.登录我行我素管理系统");
		System.out.println("2.修改管理员密码");
		int KS=input.nextInt();
		switch(KS){
		case 1:System.out.println("请输入您的账号");
		String A=input.next();
		System.out.println("请输入您的密码");
		String B=input.next();
		if(account.equals(A)&&pwd.equals(B)){
			System.out.println("登录成功!");
			System.out.println("欢迎进入我行我素~~");
			System.out.println("***************************");
			System.out.println("请选择您的选项");
			System.out.println("****************************");
			System.out.println("1.查询商品价格");
			System.out.println("2.购物结算计算");
			System.out.println("3.幸运抽奖");
			System.out.println("4.商品换购");
			int F=input.nextInt();
			switch(F){
			case 1:
				XG.show();
				break;
			case 2:
				XG.pay();
				break;
			case 3:
				XG.xingyun();
				break;
			case 4:
				XG.huangou();
			}
			
		}
		else{
			System.out.println("账号密码错误,请重新输入!");
		}
		break;
		case 2:
				XG.name="TOM";
				XG.oldpsw="123";
				XG.Change();
				break;
		}
	}
}		


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI