1 在for 循环开始,给 dsum =0, 在循环结束处打印,就是一行的数据之和了2 你的 inNumber 包含了 isDouble ,所以没必要判断2次3 如果不确定是Integer还是 Double, 那就用 double4 你的算法没问题,只能这样做了
5 2.读去HTML文件,统计其中有多少个LINK或是多少个HTTP地址  有个简单的方法,那就是 str.split("LINK"); 然后数量就是 数组长度-1

解决方案 »

  1.   

    回专家。
    1.在for 循环开始,给 dsum =0 
    这样一来每次都清0,结果只是把每个数字都打印一遍2.如果不确定是Integer还是 Double, 那就用 double
    是我没说清楚,如果文本里每行左右任何一边是4f,那么输出也需要带有f。
    我自己写死的代码中可以解决这个问题,但在活代码中,这点比较头疼。3.左右任何一边不是数字就不操作或输出点别的什么,但我这样的代码,则会把数值的一边和经过判断不是数值输出的东西一起输出。5.str.split("LINK"); 
    截取的话,那不是就等于把他删了,那还怎么获得呢?
    还有这题目我自己也比较迷糊的地方是<link/> 还是class="blackLink"
    还有还是指hr="http://~~~~~~~~~~"这样的连接
    我在别初发的贴中,有人说到用正则表达式
    希望能有代码表示,麻烦了。