股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线、按周的周K线、按月的月K线等。以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示四个价格:开盘价格Open(早上刚刚开始开盘买卖成交的第1笔价格)、收盘价格Close(下午收盘时最后一笔成交的价格)、中间的最高价High和最低价Low。

如果Close<<Open,表示为“BW-Solid”(即“实心蓝白蜡烛”);如果Close>>Open,表示为“R-Hollow”(即“空心红蜡烛”);如果Open等于Close,则为“R-Cross”(即“十字红蜡烛”)。如果Low比Open和Close低,称为“Lower Shadow”(即“有下影线”),如果High比Open和Close高,称为“Upper Shadow”(即“有上影线”)。请编程序,根据给定的四个价格组合,判断当日的蜡烛是一根什么样的蜡烛。

输入格式:

输入在一行中给出4个正实数,分别对应Open、High、Low、Close,其间以空格分隔。

输出格式:

在一行中输出日K蜡烛的类型。如果有上、下影线,则在类型后加上with 影线类型。如果两种影线都有,则输出with Lower Shadow and Upper Shadow

输入样例1:

5.110 5.250 5.100 5.105

输出样例1:

BW-Solid with Lower Shadow and Upper Shadow

输入样例2:

5.110 5.110 5.110 5.110

输出样例2:

R-Cross

输入样例3:

5.110 5.125 5.112 5.126

输出样例3:

R-Hollow


import java.util.Scanner;public class Main{public static void main(String[] args) {float open, close, high, low;Scanner scanner = new Scanner(System.in);open = scanner.nextFloat();high = scanner.nextFloat();low = scanner.nextFloat();close = scanner.nextFloat();String resultString;if (close < open) {resultString = "BW-Solid";if ((low < close && low < open) && (high > close && high > open)) {resultString = resultString+ " with Lower Shadow and Upper Shadow";System.out.println(resultString); return;}if (low < close && low < open) {resultString = resultString + " with Lower Shadow";System.out.println(resultString); return;}if (high > close && high > open) {resultString = resultString + " with Upper Shadow";System.out.println(resultString); return;}} else if (close > open) {resultString = "R-Hollow";if ((low < close && low < open) && (high > close && high > open)) {resultString = resultString+ " with Lower Shadow and Upper Shadow";System.out.println(resultString); return;}if (low < close && low < open) {resultString = resultString + " with Lower Shadow";System.out.println(resultString); return;}if (high > close && high > open) {resultString = resultString + " with Upper Shadow";System.out.println(resultString); return;}} else {resultString = "R-Cross";if ((low < close && low < open) && (high > close && high > open)) {resultString = resultString+ " with Lower Shadow and Upper Shadow";System.out.println(resultString); return;}if (low < close && low < open) {resultString = resultString + " with Lower Shadow";System.out.println(resultString); return;}if (high > close && high > open) {resultString = resultString + " with Upper Shadow";System.out.println(resultString); return;}}System.out.println(resultString);}
}

PTA 5-13 日K蜡烛图 (15分)相关推荐

  1. 7-13 日K蜡烛图 (15 分)

    日K蜡烛图 (15 分) 股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线.按周的周K线.按月的月K线等.以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示四个 ...

  2. 7-6 日K蜡烛图 (15 分)

    股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线.按周的周K线.按月的月K线等.以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示四个价格:开盘价格Open(早 ...

  3. 分支-15. 日K蜡烛图(15)

    股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线.按周的周K线.按月的月K线等.以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示四个价格:开盘价格Open(早 ...

  4. Java 蜡烛图_7-13 日K蜡烛图 - osc_9vrg5zhs的个人空间 - OSCHINA - 中文开源技术交流社区...

    7-13 日K蜡烛图(15 分) 股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线.按周的周K线.按月的月K线等.以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要 ...

  5. PTA 基础编程题目集 7-13 日K蜡烛图 C语言

    PTA 基础编程题目集 7-13 日K蜡烛图 C语言 股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线.按周的周K线.按月的月K线等.以日K线为例,每天股票价格从开盘到收盘走完一天, ...

  6. PTA——日K蜡烛图

    PTA--日K蜡烛图 题目: 股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线.按周的周K线.按月的月K线等.以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示 ...

  7. 日K蜡烛图(2021-10-15)

    **7-13 日K蜡烛图 ** 7-13 日K蜡烛图 股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线.按周的周K线.按月的月K线等.以日K线为例,每天股票价格从开盘到收盘走完一天, ...

  8. Java 蜡烛图_分支-15. 日K蜡烛图

    股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线.按周的周K线.按月的月K线等.以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示四个价格:开盘价格Open(早 ...

  9. 日K蜡烛图 (15 分)

    股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线.按周的周K线.按月的月K线等. 以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示四个价格: 开盘价格Open ...

  10. 7-13 日K蜡烛图(C语言)

    股票价格涨跌趋势,常用蜡烛图技术中的K线图来表示,分为按日的日K线.按周的周K线.按月的月K线等.以日K线为例,每天股票价格从开盘到收盘走完一天,对应一根蜡烛小图,要表示四个价格:开盘价格Open(早 ...

最新文章

  1. A definition for the symbol 'symbolName' could not be located
  2. python库管理_多版本python控制以及python三方库管理
  3. 做有挑战的事情就行了~
  4. java new thread参数_java线程池01-ThreadPoolExecutor构造方法参数的使用规则
  5. jar 命令 打包装class文件的文件夹
  6. python中scale_Python中的Log-scale mathplotlib?
  7. 将Docker image push 到azure
  8. java中两种遍历集合的方式_Java中Map集合的两种遍历方式
  9. ArcMap 入门教程
  10. 安装multisim后汉化过程中,无法创建文件夹拒绝访问怎么办
  11. Android 权限 翻译
  12. 推荐一个爬虫神器:You-Get,小白也会用
  13. Pymol一些命令及使用小技巧
  14. Windows如何连接远程桌面?远程桌面控制软件推荐
  15. 列车售票系统源代码c语言,火车站售票查询系统 C语言 源代码
  16. C/C++中遍历cJSON数据
  17. 随机生成6位数字(包括字母和数字)
  18. U盘、打印机泄密的隐患
  19. 理解Babel是如何编译JS代码的及理解抽象语法树(AST)
  20. 3dsmax 下拉列表

热门文章

  1. python tkinter button 透明图片_Tkinter - 按钮图像透明背景
  2. Latex转MathMl转OMML(写入word<docx>文档)
  3. BENTLY 350015 127610-01数字量输入卡件模块
  4. 如何查看winmail.dat附件
  5. DOJNOIP201708奶酪题解
  6. Office技巧(持续更新)(Word、Excel、PPT、PowerPoint、连续引用、标题、模板、论文)
  7. 云服务器怎么增加d盘_如何给日本云服务器加D盘?
  8. 美国现代医院管理中比较实用的三层模型
  9. 大国工匠 HTML,CSS接下文
  10. 使用MobaXterm连接到远程服务器