今日作业规则:商品到期的前一个周五开始促销输入:商品的生产日期和保质期(月)输出:商品的促销日
package Day1212;import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;public class HW1 {public static void main(String[] args) throws ParseException {/*2、计算商品的促销时间 规则:商品到期的前一个周五开始促销*  输入:商品的生产日期和保质期(月) 输出:商品的促销日*/Scanner sc = new Scanner(System.in);// 输入生产日期System.out.println("请输入生产日期");String strDate = sc.next();//输入保质期System.out.println("请输入保质期");int bzdate = sc.nextInt();// String --->Date 利用SimpleDateFormatSimpleDateFormat sp = new SimpleDateFormat("yyyy-MM-dd");Date date = sp.parse(strDate);//Date---->CalendarCalendar cl=Calendar.getInstance();cl.setTime(date);//变质时间cl.add(Calendar.MONTH, bzdate);int week=cl.get(Calendar.DAY_OF_WEEK);//求出变质日期的星期几cl.add(Calendar.DAY_OF_WEEK, Calendar.FRIDAY-week);//挪到这个星期 的星期五cl.add(Calendar.DATE, -7);//往前推一个星期//Calendar--->DateDate dat=cl.getTime();System.out.println(dat.toLocaleString());//输出}}

用户输入生产日期和保质期(月),计算商品的促销日期相关推荐

  1. Java计算商品的促销日期

    Java计算一个生产日期格式"yyyy-MM-dd"再输入一个数字(保质期的天数),然后经过计算输出促销日期:该商品过期前两周的周三 package calendar;import ...

  2. 获得用户输入的一个整数N,计算并输出N的32次方

    题目:获得用户输入的一个整数N,计算并输出N的32次方 input函数用于获取用户的输入 此题用到 for 循环 答案: N=int(input("请输入一个整数:")) M=1 ...

  3. 运输公司对用户计算运费.路程越远每公里运费越低.每公里每吨货物的基本运费p = 3;用户需要输入货物重量w和距离s;根据距离的不同折扣d不同(具体见)下面的表格,要求根据用户输入的w和s,计算出总运费

    /* 1.运输公司对用户计算运费.路程越远每公里运费越低. 每公里每吨货物的基本运费p = 3:用户需要输入货 物重量w和距离s:根据距离的不同折扣d不同(具体见) 下面的表格,要求根据用户输入的w和 ...

  4. 【sql查询】使用sql查询一个物品是否在有效期内的方法(数据库无这个字段 通过生产日期和保质期进行计算得出)

    sql有效期查询 和筛选的方式 事件起因 问题描述: sql给后端提供数据 实际应用场景 针对上述sql缺点进行的一点改进 事件起因 今天在写一个查询一个产品的使用期限的时候遇到这个问题,物品的使用期 ...

  5. 知道生产日期和保质期来计算有效期至的方法和代码

    //VS中Add方法中知道 保质期和生产日期来计算有效期至的方法和代码 if (r.Success){r.Data = entities.ToExtJsAddResultData<CaiGouD ...

  6. python 1、输入三角形的三个顶点,计算该三角形的面积; 2、输入正六边形的边长,计算该六边形的面积; 3、用户输入每月存款,根据利率计算最后余额;

    1. 对应代码: x1=int(input("请输入x1:")) x2=int(input("请输入x2:")) x3=int(input("请输入x ...

  7. 【Python实例学习】用户输入两个数字,并计算两个数字之和

    # 赋值3个参数,因为都是str,所以sum需要float转换一下num1=input('please input mum1:') num2=input('please input num2:') s ...

  8. java输入长宽高计算表面积_我想问一下javascript,要求用户输入长宽高,然后计算出来 总面积,体积,和长宽高总和...

    这是我自己写的,不知道为什么总是不能显示出来计算结果,有高手给我看看嘛,小弟感激不尽!!!!!!!!-//W3C//DTDXHTML1.0Transitional//EN""htt ...

  9. 用户输入三角形三边长度,并计算三角形的面积:(海伦公式)

    a=float(input('第一条边长:')) b=float(input('第2条边长:')) c=float(input('第3条边长:')) p=(a+b+c)/2 s=(p*(p-a)*(p ...

最新文章

  1. python 检测文件或文件夹是否存在
  2. ubuntu16.04安装mysql5.7.15
  3. Spring Boot+Docker微服务分布式服务架构设计和部署案例
  4. c语言求泰勒正弦公式,用泰勒公式求sin(x)的近似值
  5. android matrix 缩放,android – 如何获取任意矩阵的缩放值?
  6. C语言——数组、函数、指针
  7. 【USACO Feb 2014】Cow Decathlon
  8. 圈圈教你玩USB(第二版) 笔记
  9. ubuntu安装gcc和g++
  10. h5侠客行服务器维护有更新什么,侠客行h5转生条件大全及转生激励说明
  11. win的反义词_小学英语常见的英语单词反义词大汇总,一定要让孩子掌握!
  12. 批量下载npm离线安装包
  13. 基于Sen2Cor软件的Sentinel-2大气校正
  14. uni-app中自定义图表(canvas实现chart图表)开发篇(1)-圆环带进度条
  15. 计算机科学中的递归算法是把问题,从计算思维的视角辨析算法中的递归与迭代...
  16. Power BI 通过Treatas函数自由切换坐标轴
  17. 理解电脑上的串口对应的端口号(com口)
  18. mac开机启动mysql_新Mac 开机启动MySQL/MongoDB/Redis 等服务
  19. 用win32 api画圆和椭圆
  20. 趣味实践 利用Python定制可爱的举牌小人

热门文章

  1. python — 用 pickle 保存 dict 对象时报错:TypeError: a class that defines __slots__ without defining ...
  2. Linux - tmux教程
  3. S60真无线楼氏动铁耳机 强烈种草!
  4. 统计数据集的标准差和方差
  5. SPL比SQL更难了还是更容易了?
  6. 汇编中的ASSUME的使用
  7. linux mysql 服务名,linux mysql服务启动命令
  8. SSH远程登录无法连接问题
  9. 编程实现:为了节约用电,将用电量分成3个区间。不同的区间给出不同的收费标准。对于1至90度的电量,每度0.6元,对于91至150度的电量,每度1.1元,对于大于150度的电量,每度1.7元,编写一个J
  10. 单字节字符串、宽字符串和多字节字符串