股票补仓计算机在线计算,股票计算器在线计算
这么快就课程设计了?? 呵呵 看到我以前交作业的也苦苦求代码上弄了近1个小时终于弄出来了 我简单调试了你举的那个例子 没问题 其他的你自己调试吧
import java.io.*;
import java.util.*;
public class QueueTest {
public int value;
public int num;
public QueueTest(int value, int num) {
this.value = value;
this.num = num;
}
public static void main(String args[]) {
Queue list = new LinkedList();
InputStreamReader isr = null;
BufferedReader br = null; //从命令行读取数据用的
try {
while(true) {
System.out.println("1 买股票");
System.out.println("2 卖股票");
System.out.println("3 退出");
isr = new InputStreamReader(System.in);
br = new BufferedReader(isr);
int i = -1;
int value = 0;
int num = 0;
try {
i = Integer.parseInt(br.readLine()); //读取命令操作代号
} catch(NumberFormatException ne) {
System.out.println("输入错误");
}
if(i == 1) {
System.out.println("请输入股价");
isr = new InputStreamReader(System.in);
br = new BufferedReader(isr);
try {
value = Integer.parseInt(br.readLine());
} catch(NumberFormatException ne) {
System.out.println("输入错误");
continue; //读取所输入股价 股票数目
}
System.out.println("请输入买入数目");
isr = new InputStreamReader(System.in);
br = new BufferedReader(isr);
try {
num = Integer.parseInt(br.readLine());
} catch(NumberFormatException ne) {
System.out.println("输入错误");
continue;
}
list.add(new QueueTest(value, num)); //向队列中加入购股记录
} else if(i == 2) {
int income = 0;
System.out.println("请输入股价");
isr = new InputStreamReader(System.in);
br = new BufferedReader(isr);
try {
value = Integer.parseInt(br.readLine());
} catch(NumberFormatException ne) {
System.out.println("输入错误");
continue;
}
System.out.println("请输入卖出数目");
isr = new InputStreamReader(System.in);
br = new BufferedReader(isr);
try {
num = Integer.parseInt(br.readLine());
} catch(NumberFormatException ne) {
System.out.println("输入错误"); //与上同
continue;
}
while (list.peek() != null) {
QueueTest t = (QueueTest)list.peek();
if(t.num > num) {
t.num -= num;
income += num * (value - t.value);
System.out.println("收益是:" + income);
break; //当购股记录股数大于卖出剩余量时,添加收益,退出队列访问
} else {
num -= t.num;
income += t.num * (value - t.value);
list.poll(); //当购股记录股数大于卖出剩余量时,添加收益,继续访问
}
}
if (list.peek() == null) { //现存股总数小于卖出数,将存货全卖出,输出还需要但没卖出的股数以及收益
System.out.println("已将剩余全部股票卖出,还缺少卖出股票数目:" + num);
System.out.println("收益是:" + income);
}
} else if(i == 3) {
return;
} else {
System.out.println("输入错误");
}
}
} catch(IOException e) {
e.printStackTrace();
} finally {
try {
if(br != null) br.close();
if(isr != null) isr.close();
} catch(IOException e) {
e.printStackTrace();
}
}
}
}
股票补仓计算机在线计算,股票计算器在线计算相关推荐
- 年龄计算机在线计算,年龄计算器在线计算
年龄计算器在线计算是一款最近在抖音上非常火的年龄计算器,可以精准的计算今年的哪一天你多少岁了,农历的时间也可以自由的转换,可以精确到分和秒哦,计算的界面非常的简洁,但很实用,也可以记录身边人重要的日子 ...
- 婴幼儿体重在线计算机,【婴儿体重计算器在线计算_婴儿体重计算器在线计算专题】- 天鹅到家...
婴儿体重计算器在线计算-热门问答 Q:在线等答复,婴儿出生体重的最佳标准是多少? 你好,新生儿体重一般在6.3-6.7斤是.超重的胎儿首先面临的问题是难产,我们国家来说出生体重超过4250g,就建议剖 ...
- 日利息用计算机怎么算,日利率计算器在线计算
新一代RedmiBook Air 13正式发布,这款笔记本电脑通过全金属机身.简洁的外观和细腻的质感,带来轻薄的使用体验. 外观 RedmiBook Air 13延续简约设计,超轻全金属机身,紫晶灰配 ...
- 怀孕计算机在线,【孕期计算器在线查询_孕期计算器在线查询专题】- 天鹅到家...
许多要想小宝宝的夫妇都是想办法去测算女士的排卵期,本文对你说该如何计算排卵期. 如何计算排卵期? 针对月经规律的人,排卵的時间基础固定不动.一般 状况下患者的经期下半叶,也就是卵泡期的時间相对性固定不 ...
- 在线等差数列求和计算器
在线等差数列求和计算器 在线等差数列求和计算器 本工具可以计算一个等差数列前N项之和,输入等差数列的首项,公差以及需要求和的项数,工具将会根据等差数列求和公式Sn=n(a1+an)/2自动计算前N项和 ...
- 在线分数加减乘除计算器
在线分数加减乘除计算器 在线分数加减乘除计算器 分数计算器是一款在线计算分数与有理数之间的计算器,它可以计算分数加法.分数减法.分数乘法.分数除法等运算. https://tooltt.com/fra ...
- 最新TOOL站长在线工具箱源码,在线工具,网页工具箱我爱工具网,带后台带手机版
这个是带手机版TOOL在线网页工具箱/站长工具源码/在线加密解密网站源码160个工具. 由于渠道有改变,如果需要的朋友可以联系我就可以,或者去这里买 站长在线工具箱网站源码JSON网页工具加解密编码制 ...
- 百度年龄计算机在线使用,百度精准年龄计算器在线计算app
百度精准年龄计算器在线计算app是一款十分便捷实用的计算器软件,这款app与正常的计算器不同,它是用来计算你的年龄的.使用了高智能的AI在线为用户们进行计算并且还能够进行一定的预测,包括你的后几年的生 ...
- 在线孕妇计算机,孕期计算器_怀孕日期和预产期计算工具_孕妇预产期计算器在线-闽南网...
预产期计算器工具介绍 预产期计算器可以根据孕妇的月经周期,轻松准确地进行预产期计算,整个预产期约为40周(280天),预产期计算方法是按末次月经时间的第一日算起,月份加9,日数加7. 相关查询: 预产 ...
- 预产期计算器在线计算生男生女计算机,预产期计算器公式
预产期计算器生男生女在线计算,你想要男孩还是女孩呢?这里帮你计算.帮你计算预产期,帮你计算生男生女,准爸爸准妈妈的必备用品,十月怀胎的教程都在这里了. 预产期计算器公式 生男生女计算公式1: 怀孕农历 ...
最新文章
- 投稿人就是AI顶会最好的「审稿人」!中国学者提出同行评审新机制
- 别再说你不懂Linux内存管理了,10张图给你安排的明明白白!
- XenApp部署之配置XenApp Server
- java.util.concurrent.locks.Condition 例子程序探讨
- 【Paddle】Anaconda安装PaddlePaddle和PaddleX教程
- Java中的数组数据结构需要了解的要点
- mysql generator备注_MyBatis Generator 自定义生成注释
- python安装第三方库时报错 SyntaxError: invalid syntax
- 雷林鹏分享Node.js Buffer(缓冲区)
- IOS改地区:美国、新西兰等等
- 英雄无敌5东方部落秘籍
- 电机学测试题+课后习题+思考题
- 在proteus中的排阻的查找_PROTEUS中这个排阻怎么找到?
- SQL Server之SQL Trace选项
- java判断单元格是否是日期_Excel单元格,日期/时间返回Int而不是日期/时间字符串...
- 51单片机之DS18B20温度传感器实验
- 四、Linux磁盘与文件系统管理
- 【华为OD机试真题 JAVA】连续出牌数量
- 第七天之多态原理探究
- Magento2 入门指南(新手必读)
热门文章
- 微盾php脚本解密,微盾php解密(黑刀微盾解密专家)
- C++ 学习笔记10
- 【单片机学习笔记】(25):PID初识、门电路符号、H桥驱动电路、中断服务函数使用注意事项、SIM800C打电话发短信、OLED
- gp和mysql数据库_gp数据库 连接
- Linux软链接的创建,删除,修改
- Kylo 0.8.3 安装
- python实例008--摄氏温度和华氏温度转换
- MD5碰撞,不同的原始数据,MD5后,值一样,出现碰撞
- cs架构嵌入bs_如何设计CS和BS混合结构
- 计算机超级管理用户名,超级管理员设置及简介