永发信息网

高分求用Java编写的一个小软件

答案:2  悬赏:10  手机版
解决时间 2021-01-25 20:27
能在像Frame这样的容器中实现:
要求输入以下数据:
K,0.00,#0,516.35,#1,8.28,516.31,37.09,516.41,37.65,516.23,41.39,516.20
K,0.00,#0,516.35,#2,25.28,516.40,33.53,516.67,34.12,516.25,41.37,516.26
K,20.00,#0,516.31,#1,15.39,516.35,41.37,516.42
K,20.00,#0,516.31,#2,18.90,516.35,19.00,516.10,22.35,516.11,23.87,517.03,27.94,517.90,30.58,515.32,38.01,515.36,39.50,517.35,42.37,517.34
K,40.00,#0,516.19,#1,1.05,515.15,7.02,515.10,8.79,516.95,15.87,516.63,17.63,516.04,18.73,516.02,19.53,516.51,40.39,516.50
K,40.00,#0,516.19,#2,0.50,516.24,2.68,516.82,3.92,516.54,40.39,516.57

点击转换按钮,转换为下面的数据

0.00,#0
8.28,516.31,37.09,516.41,37.65,516.23,41.39,516.20
25.28,516.40,33.53,516.67,34.12,516.25,41.37,516.26
20.00,#0
15.39,516.35,41.37,516.42
18.90,516.35,19.00,516.10,22.35,516.11,23.87,517.03,27.94,517.90,30.58,515.32,38.01,515.36,39.50,517.35,42.37,517.34
40.00,#0
1.05,515.15,7.02,515.10,8.79,516.95,15.87,516.63,17.63,516.04,18.73,516.02,19.53,516.51,40.39,516.50
0.50,516.24,2.68,516.82,3.92,516.54,40.39,516.57

应该不叫软件,叫小程序,不能看明白要求的,可是到我另外一个博客里面去看,我的两外一个账号,秦朝无泪,也悬赏了100分,希望哪位能做出来,200分都给他,
这个小程序的目标要求在我博客的日记里能够看到
http://hi.baidu.com/QINCHAOwulei
最佳答案
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;

public class Test extends JFrame implements ActionListener {

private static final long serialVersionUID = 1L;
private JTextArea txt2;
private JTextArea txt1;

public static void main(String args[]) {
try {
Test frame = new Test();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}

public Test() {
super();
setName("");
setResizable(false);
getContentPane().setLayout(null);
setTitle("Test");
setBounds(100, 100, 367, 375);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

final JScrollPane scrollPane1 = new JScrollPane();
scrollPane1.setBounds(10, 10, 341, 149);
getContentPane().add(scrollPane1);

final JScrollPane scrollPane2 = new JScrollPane();
scrollPane2.setBounds(10, 188, 340, 145);
getContentPane().add(scrollPane2);

txt1 = new JTextArea();
scrollPane1.setViewportView(txt1);

txt2 = new JTextArea();
scrollPane2.setViewportView(txt2);

final JButton btn = new JButton();
btn.addActionListener(this);
btn.setText("Click");
btn.setBounds(10, 165, 74, 17);
getContentPane().add(btn);

}

public void actionPerformed(ActionEvent e) {
String ss = txt1.getText();
String[] strArr = ss.split("K,");
String temp = "";
for (int i = 0; i < strArr.length; i++) {
if (strArr[i].length() == 0) {
continue;
}
int indexFir = strArr[i].indexOf("#");
int indexLast = strArr[i].lastIndexOf("#");
String str1 = strArr[i].substring(0, indexFir + 2);
String str2 = strArr[i]
.substring(indexLast + 3, strArr[i].length());
if (temp.equals(str1)) {
txt2.append(str2);
txt2.append("\n\r");
} else {
txt2.append(str1);
txt2.append("\n\r");
txt2.append(str2);
txt2.append("\n\r");
}
temp = str1;
}
}
}
//不懂百度HI我~
全部回答
你的问题正在解答,请耐心等待...
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一秀旅店地址在什么地方,我要处理点事
凤县司法局地址在什么地方,想过去办事
下列关于税收法律关系的表述中,正确的有( 
成语海涵地负的意思是什么啊?有知道释义的请
地倒龙四柱诗句
有没有比较精彩的女主末世小说,不是女强类的
引魂曲 结局太悲最后伏羲,和蒂姬还会在一起
新百丽快捷宾馆地址有知道的么?有点事想过去
求一份楼盘渠道分销策划方案的样本
凤翔县司法局地址好找么,我有些事要过去
ISIS协议报文承载在OSI模型中的()上的。
问一首每个人都知道的歌曲的名字?歌词是“在
梦乡酒店怎么去啊,我要去那办事
在临床路径实施中如何做到医护最佳合作
日本九美子化装品怎么样??????
推荐资讯
开什么牌子的小龙虾餐饮店利润高?
中国邮政储蓄银行atm(福星村挂榜屯205)地址在
逸品轩地址有知道的么?有点事想过去
谁有学霸公考的秒杀课资源,不要中国华图粉笔
桥蔬村地址在什么地方,我要处理点事
【platonic】FightingwithusPlatoniclove首先
联想有几款外形很炫很像外星人的电脑
厦门现在有几个动车站?
急性中耳炎总觉得耳朵里面堵的晃怎么办啊
成语鸾歌凤吹的意思是什么啊?有知道释义的请
在一个长6m 宽3m高2n的房子里放一个竹竿 则竹
深圳办全球通的卡要多少钱?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?