把一年前的java小程序开始上传,形成知识体系
来源:互联网 发布:js动态创建表格 编辑:程序博客网 时间:2024/05/21 19:49
/*
打印超市的商品列表
用户键盘录入数据:
购买商品数量由用户选择(Scanner键盘录入商品数量)
判断结果并重新为变量赋值:
如果商品总价超过1000元,并且少林寺酥饼核桃购买超过30份, 则总价打九折(运算符:逻辑,比较,三元)
操作字符串数据:
如果商品名称超过7个字,则截取前7个字加…完成小票商品名
使用工具类操作数字:
将最终总价四舍五入(Math)
*/
import java.util.Scanner; //倒包
public class SuperMarket{
public static void main(String[] args){
String slsName = "少林寺酥饼核桃";//名称
double slsPrice =15.5;//单价
String slsUnit = "个";//单位
String slsID = "090115";//商品对应固定编号
int slsNumber;//要购买的数量
double slsMoney ;//购买这种商品的消费金额
String rgName = "然光Q移(皇家专供)";
double rgPrice =16.0;
String rgUnit = "个";
String rgID = "090028";
int rgNumber ;
double rgMoney ;
String skName = "尚康杂粮牡丹饼(压缩食品)";
String skUnit = "个";
double skPrice = 14.5;
String skID = "090027";
int skNumber ;
double skMoney ;
//商品报价单打印
System.out.println(" 欢迎光临");
System.out.println( );
System.out.println("商品编号 商品名称 商品单价 计价单位 ");
System.out.println(slsID+" "+slsName+" "+slsPrice+" "+slsUnit);
System.out.println(rgID+" "+rgName+" "+rgPrice+" "+rgUnit);
System.out.println(skID+" "+skName+" "+skPrice+" "+skUnit);
System.out.println( );
System.out.println( );
//用户键盘录入数据:
//购买商品数量由用户选择(Scanner键盘录入商品数量)
Scanner sc = new Scanner(System.in);//创建录入对象
System.out.print( "请输入您要买" + slsName + "的数量:");//提示用户输入输入要购买商品的数量
slsNumber = sc.nextInt();//用已有变量接收用户输入的数量
slsMoney = slsPrice * slsNumber;
System.out.print( "请输入您要买" + rgName + "的数量:");
rgNumber = sc.nextInt();
rgMoney = rgPrice * rgNumber;
System.out.print( "请输入您要买" + skName+ "的数量:");
skNumber = sc.nextInt();
skMoney = skPrice * skNumber;
//小票的打印
//表头
System.out.println( "欢 迎 光 临 ");
System.out.println( " ");
System.out.println( " 品名 单价 数量 金额 ");
System.out.println( "----------------------------------------------------- ");
//如果商品名称超过7个字,则截取前7个字加…完成小票商品名
slsName = slsName.length() > 7?(slsName.substring(0,7)+"..."):slsName;
rgName = rgName.length()> 7?(rgName.substring(0,7)+"..."):rgName;
skName = skName.length() > 7?(skName.substring(0,7)+"..."):skName;
//表体
System.out.println( slsName +"(" + slsID +") "+slsPrice +" "+ slsNumber+" "+ slsMoney);
System.out.println( rgName +"(" + rgID +") "+rgPrice +" "+ rgNumber+" "+ rgMoney);
System.out.println( skName +"(" + skID +") "+skPrice +" "+ skNumber+" "+ skMoney);
System.out.println( "----------------------------------------------------- ");
//表脚
int totalItemsNumber = 3;
int totalNumber = slsNumber+rgNumber+skNumber;
double totalMoney = slsMoney+rgMoney+skMoney;
//如果商品总价超过1000元,并且少林寺酥饼核桃购买超过30份, 则总价打九折(运算符:逻辑,比较,三元)
boolean a = totalMoney >= 1000;
boolean b = slsNumber >= 30;
double afterTotalMoney = a&&b? totalMoney * 0.9:totalMoney;
afterTotalMoney = Math.round(afterTotalMoney);
//afterTotalMoney = (int)afterTotalMoney;
System.out.println( totalItemsNumber +"项商品 " + "共计: "+totalNumber +" 件 ");
System.out.println( "总计: " +(int)afterTotalMoney+"元" );
System.out.println( "这次共为您优惠:" +(int)(totalMoney - afterTotalMoney)+ "元" );
System.out.println( "凭此小票换取发票! " );
}
}
打印超市的商品列表
用户键盘录入数据:
购买商品数量由用户选择(Scanner键盘录入商品数量)
判断结果并重新为变量赋值:
如果商品总价超过1000元,并且少林寺酥饼核桃购买超过30份, 则总价打九折(运算符:逻辑,比较,三元)
操作字符串数据:
如果商品名称超过7个字,则截取前7个字加…完成小票商品名
使用工具类操作数字:
将最终总价四舍五入(Math)
*/
import java.util.Scanner; //倒包
public class SuperMarket{
public static void main(String[] args){
String slsName = "少林寺酥饼核桃";//名称
double slsPrice =15.5;//单价
String slsUnit = "个";//单位
String slsID = "090115";//商品对应固定编号
int slsNumber;//要购买的数量
double slsMoney ;//购买这种商品的消费金额
String rgName = "然光Q移(皇家专供)";
double rgPrice =16.0;
String rgUnit = "个";
String rgID = "090028";
int rgNumber ;
double rgMoney ;
String skName = "尚康杂粮牡丹饼(压缩食品)";
String skUnit = "个";
double skPrice = 14.5;
String skID = "090027";
int skNumber ;
double skMoney ;
//商品报价单打印
System.out.println(" 欢迎光临");
System.out.println( );
System.out.println("商品编号 商品名称 商品单价 计价单位 ");
System.out.println(slsID+" "+slsName+" "+slsPrice+" "+slsUnit);
System.out.println(rgID+" "+rgName+" "+rgPrice+" "+rgUnit);
System.out.println(skID+" "+skName+" "+skPrice+" "+skUnit);
System.out.println( );
System.out.println( );
//用户键盘录入数据:
//购买商品数量由用户选择(Scanner键盘录入商品数量)
Scanner sc = new Scanner(System.in);//创建录入对象
System.out.print( "请输入您要买" + slsName + "的数量:");//提示用户输入输入要购买商品的数量
slsNumber = sc.nextInt();//用已有变量接收用户输入的数量
slsMoney = slsPrice * slsNumber;
System.out.print( "请输入您要买" + rgName + "的数量:");
rgNumber = sc.nextInt();
rgMoney = rgPrice * rgNumber;
System.out.print( "请输入您要买" + skName+ "的数量:");
skNumber = sc.nextInt();
skMoney = skPrice * skNumber;
//小票的打印
//表头
System.out.println( "欢 迎 光 临 ");
System.out.println( " ");
System.out.println( " 品名 单价 数量 金额 ");
System.out.println( "----------------------------------------------------- ");
//如果商品名称超过7个字,则截取前7个字加…完成小票商品名
slsName = slsName.length() > 7?(slsName.substring(0,7)+"..."):slsName;
rgName = rgName.length()> 7?(rgName.substring(0,7)+"..."):rgName;
skName = skName.length() > 7?(skName.substring(0,7)+"..."):skName;
//表体
System.out.println( slsName +"(" + slsID +") "+slsPrice +" "+ slsNumber+" "+ slsMoney);
System.out.println( rgName +"(" + rgID +") "+rgPrice +" "+ rgNumber+" "+ rgMoney);
System.out.println( skName +"(" + skID +") "+skPrice +" "+ skNumber+" "+ skMoney);
System.out.println( "----------------------------------------------------- ");
//表脚
int totalItemsNumber = 3;
int totalNumber = slsNumber+rgNumber+skNumber;
double totalMoney = slsMoney+rgMoney+skMoney;
//如果商品总价超过1000元,并且少林寺酥饼核桃购买超过30份, 则总价打九折(运算符:逻辑,比较,三元)
boolean a = totalMoney >= 1000;
boolean b = slsNumber >= 30;
double afterTotalMoney = a&&b? totalMoney * 0.9:totalMoney;
afterTotalMoney = Math.round(afterTotalMoney);
//afterTotalMoney = (int)afterTotalMoney;
System.out.println( totalItemsNumber +"项商品 " + "共计: "+totalNumber +" 件 ");
System.out.println( "总计: " +(int)afterTotalMoney+"元" );
System.out.println( "这次共为您优惠:" +(int)(totalMoney - afterTotalMoney)+ "元" );
System.out.println( "凭此小票换取发票! " );
}
}
0 0
- 把一年前的java小程序开始上传,形成知识体系
- java 的全面知识体系
- Java数据结构的知识体系
- 文件上传(java后台)的小知识总结
- 微信小程序知识体系
- 微信小程序知识体系
- java知识体系大全,抄来的
- 我眼中的Java知识体系
- Java Collection 知识体系的建立
- 复习java:从最简单的小程序开始
- java的小知识
- 刚刚开始学习的一些小知识
- 小知识-美元石油体系
- JAVA知识体系
- java知识体系
- Java知识体系
- Java知识体系
- java开发知识体系
- (android高仿系列)今日头条 --新闻阅读器 (三) 完结 、总结 篇
- 迭代器
- POJ 3317 Stake Your Claim
- Two Sum
- 九度-题目1096:日期差值
- 把一年前的java小程序开始上传,形成知识体系
- python从注册表中获取win7屏保相关信息和已安装程序
- GTY's birthday gift(矩阵快速幂)
- Appium在Mac上的环境检查以及iOS模拟器初级录制
- NSValue
- Android Studio 安装过程
- 记忆化搜索模板(DFS与DP的联系)(1978)
- 系统通知中心 键盘的高度 在底部 随着键盘的高度 上升 输入框 在键盘的上面
- 一个自动生成visual studio工程的脚本