购物菜单选择、购物结算、ATM取款
来源:互联网 发布:怎么通过ip找到域名 编辑:程序博客网 时间:2024/04/28 22:55
一.购物菜单选择
public static void main(String[] args) {
// TODO Auto-generated method stub
//输出内容
System.out.println("****************");
System.out.println("1.客户信息管理");
System.out.println("2.购物结算");
System.out.println("3.真情回馈");
System.out.println("4.注销");
System.out.println("****************");
Scanner sc=new Scanner(System.in);
//exist相当于循环的标识符
exist:while(true){
//接收输入信息
System.out.print("请选择,输入数字:");
int num=sc.nextInt();
////定义是否退出
//boolean eixst=false;
//判断编号
switch (num) {
case 1:
System.out.println("执行客户信息管理");
//break exist就可以跳出exist循环
break exist;
case 2:
System.out.println("执行购物结算");
break exist;
case 3:
System.out.println("执行真情回馈");
break exist;
case 4:
System.out.println("执行注销");
break exist;
default:
System.out.println("输入有误,请重新输入");
break;
}
//如果错误继续执行
}
System.out.println("程序结束");
}
二.购物结算
public static void main(String[] args) {
// TODO Auto-generated method stub
//输出提示信息
System.out.println("请选择商品编号");
System.out.println("1.T恤\t\t2.网球鞋\t\t3.网球拍");
//定义变量存储商品总价
double sum=0;
double tx=245.00;//T恤衫价格
double shot=570.00;//网球鞋价格
double pai=100.00;//网球拍价格
String str=null;
Scanner sc=new Scanner(System.in);
//循环
do{
//每次选择商品,计算该商品价格
System.out.print("请输入商品编号:");
int num=sc.nextInt();
System.out.print("请输入数量");
int count=sc.nextInt();
switch (num) {
case 1:
//T恤
System.out.println("商品:T恤\t¥"+tx+"\t\t数量:"+count+",合计:¥"+tx*count);
sum+=tx*count;
break;
case 2:
//网球鞋
System.out.println("商品:网球鞋\t¥"+shot+"\t\t数量:"+count+",合计:¥"+shot*count);
sum+=tx*count;
break;
case 3:
//网球拍
System.out.println("商品:网球拍\t¥"+pai+"\t\t数量:"+count+",合计:¥"+pai*count);
sum+=tx*count;
break;
default:
System.out.println("输入编号有误");
break;
}
//更新总价
//判断是否继续
System.out.println("是否继续(y/n)");
str=sc.next();
} while(str.equals("y"));
//输出结果
System.out.println("折扣:0.8");
//应付金额
sum*=0.8;
System.out.println("应付金额:"+sum);
System.out.print("实付金额");
double real=sc.nextDouble();
System.out.println("找零:"+(real-sum));
}
三.ATM取款
package com.jredu.ch03;
import java.util.Scanner;
/**
* ATM机1
* @author Administrator
*
*/
public class ATM1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
//最多循环三次
for(int i=0;i<3;i++) {
//输入密码
System.out.print("请输入密码:");
String pwd=sc.next();
if(!pwd.equals("111111")) {
//密码不正确
if(i==2) {
System.out.println("密码输入错误超过三次,已吞卡");
} else {
System.out.println("密码错误,还有"+(2-i)+"次机会");
}
} else {
//密码正确
//循环
//取钱
while(true){
System.out.print("请输入金额(必须是100的倍数,最大不超过1000元):");
double money=sc.nextDouble();
if(money>0&&money%100==0&&money<1001) {
System.out.println("取了"+money);
System.out.println("交易完成,请取卡");
return;
} else {
System.out.println("金额有误,请重新输入");
}
}
}
}
}
}
阅读全文
0 0
- 购物菜单选择、购物结算、ATM取款
- 购物商城---购物车,结算
- 20170727 JAVA 购物菜单选择
- 购物结算系统
- 购物车结算功能
- 购物结算功能
- 实现购物结算功能
- 购物车结算
- 购物结算系统
- 购物结算系统
- 购物车结算
- 3、购物金额结算
- 购物车结算
- angular购物车结算
- 购物车中选择物品结算功能的实现
- java基础购物选择数量计算,结算找零
- 华为OJ 购物结算系统
- 购物车自动结算功能
- HDOJ-2010 水仙花数
- npm resource busy or locked解决方法
- redis-启动
- 安装 Bazel、SWIG与Numpy
- android 集成QQ互联的问题
- 购物菜单选择、购物结算、ATM取款
- MySQL的NULL值
- JS操作字符串
- 桶排序与基数排序与计数基数排序
- subprocess.Popen
- 7.28学习总结
- 设计模式(12)--代理模式
- java数据结构之(一):ArrayList类的实现
- Day38-Hibernate01