主题:java编程问题
hdl4832
[专家分:0] 发布于 2011-05-27 16:26:00
题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?
刚开始学java,写了几行就写不下去了,求助啊~~
回复列表 (共12个回复)
11 楼
kuse_abc [专家分:0] 发布于 2011-06-13 14:06:00
练习一下~~~~
12 楼
wc2hjy [专家分:0] 发布于 2011-09-26 15:38:00
import java.io.*;
public class ReadFile{
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new FileReader("t.txt"));
StringBuffer sb = new StringBuffer();
StringTokenizer st;
String s,s2;
Integer words = 0,
marks = 0;
while((s=br.readLine())!=null) sb.append(s);
br.close();
st = new StringTokenizer(sb.toString(),s=" `~!@#$%^&*(),./?;'\"\\\t\n",true);
//You can define the marks as you wish
while(st.hasMoreElements()){
s2 = st.nextToken();
if(s.indexOf(s2)==-1) words++;
else if(!s2.equals(" ")) marks++;
}
System.out.println("Words:"+words+'\n'+
"Marks:"+marks+'\n');
}
}
说真的 这个东西部是很好统计
我这个程序 只统计单词数目和标点字符数目 标点你可以自己选择
至于 段落数 和 句子 这个有多义性
像段首空格3个还是2个 还是换行符或者回车
其实microsoft office软件就能很好得完成你所说的了
[url]http://www.gobenetzsfcp.cn[/url]
我来回复