📄 stock.java
字号:
tb_wtf.setText("5");
tt3 = convert(tt + tt1 + tt2 + 5);
tmp = Double.toString(tt3);
tb_fyzc.setText(tmp);// 费用支出
tmpzjkz = tt3 + price * sum;
kz = tmpzjkz / sum;
tt4 = convert(tmpzjkz);
tmp = Double.toString(tt4);
tb_zjkz.setText(tmp);// 总计开支
tmpcbjg = tt4 / sum;
tt5 = convert(tmpcbjg);
tmp = Double.toString(tt5);
tb_cbjg.setText(tmp);
tmpbbjg = (tt5 - price) * 2 + price;
bb = tmpbbjg;
tt6 = convert(tmpbbjg);
tmp = Double.toString(tt6);
tb_bbjg.setText(tmp);
} catch (Exception e1) {
JOptionPane.showMessageDialog(this, "请输入合法数字", "警告对话框",
JOptionPane.WARNING_MESSAGE);
}
} else if (sz.isSelected()) {// 深圳
try {
double price = Double.parseDouble(tb_mrjg.getText());
int sum = Integer.parseInt(tb_mrsl.getText());
temp = Double.parseDouble((String) c_sxf1
.getSelectedItem());
// System.out.println(c_sxf1.getSelectedItem());
tmpsxf = price * sum * temp * 0.001;
tt = convert(tmpsxf);
if (tt < 5) {
tt = 5;
}
String tmp = Double.toString(tt);
tb_sxf.setText(tmp);// 手续费
temp = Double.parseDouble((String) c_yhs1
.getSelectedItem());
tmpyhs = price * sum * temp * 0.001;
tt1 = convert(tmpyhs);
tmp = Double.toString(tt1);
tb_yhs.setText(tmp);// 印花税
tb_ghf.setText("0");
tb_wtf.setText("0");
tt3 = convert(tt + tt1);
tmp = Double.toString(tt3);
tb_fyzc.setText(tmp);// 费用支出
tmpzjkz = tt3 + price * sum;
kz = tmpzjkz / sum;
tt4 = convert(tmpzjkz);
tmp = Double.toString(tt4);
tb_zjkz.setText(tmp);// 总计开支
tmpcbjg = tt4 / sum;
tt5 = convert(tmpcbjg);
tmp = Double.toString(tt5);
tb_cbjg.setText(tmp);
tmpbbjg = (tt5 - price) * 2 + price;
bb = tmpbbjg;
tt6 = convert(tmpbbjg);
tmp = Double.toString(tt6);
tb_bbjg.setText(tmp);// 保本价格
} catch (Exception e2) {
JOptionPane.showMessageDialog(this, "请输入合法数字", "警告对话框",
JOptionPane.WARNING_MESSAGE);
}
} else if (fj.isSelected()) {
try {
double price = Double.parseDouble(tb_mrjg.getText());
int sum = Integer.parseInt(tb_mrsl.getText());
temp = Double.parseDouble((String) c_sxf1
.getSelectedItem());
// System.out.println(c_sxf1.getSelectedItem());
tmpsxf = price * sum * temp * 0.001;
tt = convert(tmpsxf);
if (tt < 5) {
tt = 5;
}
String tmp = Double.toString(tt);
tb_sxf.setText(tmp);// 手续费
tb_yhs.setText("0");// 印花税
tb_ghf.setText("0");
tb_wtf.setText("0");
tt3 = convert(tt);// 费用支出
tmp = Double.toString(tt3);
tb_fyzc.setText(tmp);
tmpzjkz = tt3 + price * sum;
kz = tmpzjkz / sum;
tt4 = convert(tmpzjkz);
tmp = Double.toString(tt4);
tb_zjkz.setText(tmp);// 总计开支
tmpcbjg = tt4 / sum;
tt5 = convert(tmpcbjg);
tmp = Double.toString(tt5);
tb_cbjg.setText(tmp);
tmpbbjg = (tt5 - price) * 2 + price;
bb = tmpbbjg;
tt6 = convert(tmpbbjg);
tmp = Double.toString(tt6);
tb_bbjg.setText(tmp);
} catch (Exception e3) {
JOptionPane.showMessageDialog(this, "请输入合法数字", "警告对话框",
JOptionPane.WARNING_MESSAGE);
}
}
}
}
if (e.getSource() == btnsell) {
if (!sh.isSelected() && !sz.isSelected() && !fj.isSelected()) {
JOptionPane.showMessageDialog(this, "请选择上海A股,深圳A股,封基", "警告对话框",
JOptionPane.WARNING_MESSAGE);
} else {
if (sh.isSelected()) {// 上海
try {
double price = Double.parseDouble(ts_mcjg.getText());
int sum = Integer.parseInt(ts_mcsl.getText());
temp = Double.parseDouble((String) c_sxf1
.getSelectedItem());
// System.out.println(c_sxf1.getSelectedItem());
tmpsxf = price * sum * temp * 0.001;
double tt = convert(tmpsxf);
if (tt < 5) {
tt = 5;
}
String tmp = Double.toString(tt);
ts_sxf.setText(tmp);
temp = Double.parseDouble((String) c_yhs1
.getSelectedItem());
tmpyhs = price * sum * temp * 0.001;
tt1 = convert(tmpyhs);
tmp = Double.toString(tt1);
ts_yhs.setText(tmp);
temp = Double.parseDouble((String) c_ghf1
.getSelectedItem());
tmpghf = sum * temp * 0.001;
tt2 = convert(tmpghf);
if (tt2 < 1) {
tt2 = 1;
}
tmp = Double.toString(tt2);
ts_ghf.setText(tmp);
ts_wtf.setText("5");
tt3 = convert(tt + tt1 + tt2 + 5);
tmp = Double.toString(tt3);
ts_fyzc.setText(tmp);// 费用支出
tmpzjsr = price * sum - tt3;
tt4 = convert(tmpzjsr);
tmp = Double.toString(tt4);
ts_zjsr.setText(tmp);// 总计收入
tmpdtyl = (tmpzjsr / sum - kz) * sum;
tt5 = convert(tmpdtyl);
tmp = Double.toString(tt5);
ts_dtyl.setText(tmp);// 动态盈利
tmpmgyl = price - bb;
tt6 = convert(tmpmgyl);
tmp = Double.toString(tt6);
ts_mgyl.setText(tmp);// 每股盈利
} catch (Exception e4) {
JOptionPane.showMessageDialog(this, "请输入合法数字", "警告对话框",
JOptionPane.WARNING_MESSAGE);
}
} else if (sz.isSelected()) {// 深圳
try {
double price = Double.parseDouble(ts_mcjg.getText());
int sum = Integer.parseInt(ts_mcsl.getText());
temp = Double.parseDouble((String) c_sxf1
.getSelectedItem());
// System.out.println(c_sxf1.getSelectedItem());
tmpsxf = price * sum * temp * 0.001;
double tt = convert(tmpsxf);
if (tt < 5) {
tt = 5;
}
String tmp = Double.toString(tt);
ts_sxf.setText(tmp);
temp = Double.parseDouble((String) c_yhs1
.getSelectedItem());
tmpyhs = price * sum * temp * 0.001;
tt1 = convert(tmpyhs);
tmp = Double.toString(tt1);
ts_yhs.setText(tmp);
ts_ghf.setText("0");
ts_wtf.setText("0");
tt3 = convert(tt + tt1);
tmp = Double.toString(tt3);
ts_fyzc.setText(tmp);// 费用支出
tmpzjsr = price * sum - tt3;
tt4 = convert(tmpzjsr);
tmp = Double.toString(tt4);
ts_zjsr.setText(tmp);// 总计收入
tmpdtyl = (tmpzjsr / sum - kz) * sum;
tt5 = convert(tmpdtyl);
tmp = Double.toString(tt5);
ts_dtyl.setText(tmp);// 动态盈利
tmpmgyl = price - bb;
tt6 = convert(tmpmgyl);
tmp = Double.toString(tt6);
ts_mgyl.setText(tmp);// 每股盈利
} catch (Exception e5) {
JOptionPane.showMessageDialog(this, "请输入合法数字", "警告对话框",
JOptionPane.WARNING_MESSAGE);
}
} else if (fj.isSelected()) {// 封基
try {
double price = Double.parseDouble(ts_mcjg.getText());
int sum = Integer.parseInt(ts_mcsl.getText());
temp = Double.parseDouble((String) c_sxf1
.getSelectedItem());
// System.out.println(c_sxf1.getSelectedItem());
tmpsxf = price * sum * temp * 0.001;
double tt = convert(tmpsxf);
if (tt < 5) {
tt = 5;
}
String tmp = Double.toString(tt);
ts_sxf.setText(tmp);
ts_yhs.setText("0");
ts_ghf.setText("0");
ts_wtf.setText("0");
tt3 = convert(tt);
tmp = Double.toString(tt3);
ts_fyzc.setText(tmp);// 费用支出
tmpzjsr = price * sum - tt3;
tt4 = convert(tmpzjsr);
tmp = Double.toString(tt4);
ts_zjsr.setText(tmp);// 总计收入
tmpdtyl = (tmpzjsr / sum - kz) * sum;
tt5 = convert(tmpdtyl);
tmp = Double.toString(tt5);
ts_dtyl.setText(tmp);// 动态盈利
tmpmgyl = price - bb;
tt6 = convert(tmpmgyl);
tmp = Double.toString(tt6);
ts_mgyl.setText(tmp);// 每股盈利
} catch (Exception e6) {
JOptionPane.showMessageDialog(this, "请输入合法数字", "警告对话框",
JOptionPane.WARNING_MESSAGE);
}
}
}
}
}
public static void main(String args[]) {
Stock sto = new Stock();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -