回 帖 发 新 帖 刷新版面

主题:java编程问题

题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?

刚开始学java,写了几行就写不下去了,求助啊~~

回复列表 (共12个回复)

11 楼

练习一下~~~~

12 楼

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]

我来回复

您尚未登录,请登录后再回复。点此登录或注册