日期:2014-05-20  浏览次数:20635 次

有一道题,大家谁能帮我分析分析呀?谢谢了!
//现有如下数据:
//(1)计算每行的和,并输出结果;
//(2)计算所有奇数的和,并输出结果;
//(3)计算所有满足n*n的数的和,并输出结果;
//(4)计算所有素数的和,并输出结果。
//(5)将上述结果,写入文件2.text。
//注:行标志为#
//         读取文件时,仅仅分析 <data>     </data> 之间的数据


<data>
#     1   ,     2   ,     3   ,     4   ,     5   ,     6   ,     7   ,     8   ,     9   ,   10   #   11   ,   12   ,   13   ,   14   ,   15   ,   16   ,   17   ,   18   ,   19   ,   20  
#   21   ,   22   ,   23   ,   24   ,   25   ,   26   ,   27   ,   28   ,   29   ,   30   ,   31   ,   32   ,   33   ,   34   ,   35   ,   36   ,   37   ,   38   ,   39   ,   40  
#   41   ,   42   ,   43   ,   44   ,   45   ,   46   ,   47   ,   48   ,   49   ,   50   #   51   ,   52   ,   53   ,   54   ,   55   ,   56   ,   57   ,   58   ,   59   ,   60  
#   61   ,   62   ,   63   ,   64   ,   65   ,   66   ,   67   ,   68   ,   69   ,   70   ,   71   ,   72   ,   73   ,   74   ,   75   ,   76   ,   77   ,   78   ,   79   ,   80  
#   81   ,   82   ,   83   ,   84   ,   85   ,   86   ,   87   ,   88   ,   89   ,   90   #   91   ,   92   ,   93   ,   94   ,   95   ,   96   ,   97   ,   98   ,   99   ,   100  
</data>


要求:
(1)用Java语言实现,开发环境任意(jdk或者任意IDE均可);
(2)如有可能,体现面向对象编程的一些特性,比如封装,继承,多态等;
(3)尽量遵循Java编码规范;
(4)包括一些简单的异常处理;
(5)适当的comments.

(6)输出结果要求:
The   sum   of   $NUM   numbers(列出所有满足条件的数,以逗号,分隔)   is:   $RESULT

eg:   The   sum   of   5   numbers(1,2,3,4,5)   is:   15

(7)写一个批处理(bat)文件,编译运行该程序。



------解决方案--------------------
1: String s=null; BufferedReader in; FileReader file;
int sum=0;
try{ while ((s=in.readLine())!=null&&(s.startsWith( "# ")))
{ s=in.readLine();
StringTokenizer fenxi=new StringTokenizer(s, ", ");
int number=fenxi.countTokens();
while(fenxi.hasMoreTokens())
{
sum=sum+Integer.parseInt(fenxi.nextToken());
}
}
}
catch(IOExcepton e){}


------解决方案--------------------
shan1119(大天使) ( ) 信誉:101 Blog

还真有空
------解决方案--------------------
不要这么帮他吧 偶尔也让他自己想一想 进步都是逼出来的
------解决方案--------------------
static void writeFile(){
try{
FileReader r = new FileReader( "C:\\my document\\hello\\1.txt ");
BufferedReader in = new BufferedReader(r);