有一道题,大家谁能帮我分析分析呀?谢谢了!
//现有如下数据:
//(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);