Vector vdata = new Vector();
String sql = "select sh,ys from... order by sh";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.excuteQuery(sql);
while(rs.next()){
  vdata.addElement(rs.getString(2));
}
String str = "";
for(int i=0;i<vdata.size();i++){
  str = str + (String)vdata.elementAt(i);
}System.out.print(str);

解决方案 »

  1.   

    嘿嘿!
    还原!
    说得好!
    还原成那个字符串之后你怎么算?要是计算结果倒是好办。都不用扫描了,直接可以变成一个数组了。设置符号优先级!!
    然后设置一个运算结果栈,一个运算符号栈。碰到符号A的时候,符号则跟符号栈栈顶元素比较,如果达到运行条件,则运行符号栈栈顶符号,运算结果栈出栈2个!然后在把运算结果入运算结果栈,运算符号的栈顶符号出栈丢弃。递归调用A在跟符号栈栈顶元素比较.........................understand?