慕移动9820061
2017-11-06 14:32
请编程计算下面的文字一共有几句话,每句话有多少个字?
* 时间永是流驶,街市依旧太平,有限的几个生命,在中国是不算什么的,至多,不过供无恶意的闲人以饭后的谈资,或者给有恶意的闲人作“流言”的种子。
* 至于此外的深的意义,我总觉得很寥寥,因为这实在不过是徒手的请愿。人类的血战前行的历史,正如煤的形成,当时用大量的木材,结果却只是一小块,
* 但请愿是不在其中的,更何况是徒手。
package com.imooc.collection; public class problem1 { /** * 请编程计算下面的文字一共有几句话,每句话有多少个字? * 时间永是流驶,街市依旧太平,有限的几个生命,在中国是不算什么的,至多,不过供无恶意的闲人以饭后的谈资,或者给有恶意的闲人作“流言”的种子。 * 至于此外的深的意义,我总觉得很寥寥,因为这实在不过是徒手的请愿。人类的血战前行的历史,正如煤的形成,当时用大量的木材,结果却只是一小块, * 但请愿是不在其中的,更何况是徒手。 * @param args */ public String Str="时间永是流驶,街市依旧太平,有限的几个生命,在中国是不算什么的,至多,不过供无恶意的闲人以饭后的谈资,或者给有恶意的闲人作“流言”的种子"+ "至于此外的深的意义,我总觉得很寥寥,因为这实在不过是徒手的请愿。人类的血战前行的历史,正如煤的形成,当时用大量的木材,结果却只是一小块,"+ "但请愿是不在其中的,更何况是徒手。"; /** * 通过split方法分割字符串Str 返回一个String类型的数组 */ public String[] testSplit(){ String[] stringlist=new String[100]; stringlist=Str.split("。"); return stringlist; } /** * 计算有多少了句子 * @param args */ public void countSentence(String[] stringlist){ System.out.println("一共有句子"+stringlist.length+"句!"); } /** * 计算每个句子中有多少字,并且打印出来 * @param args */ public void countNumber(String[] stringlist){ int i=1; for (String string : stringlist) { int number=0; for(int y=0;y<string.split(",").length;y++){ number++; } System.out.println("第"+i+"条句子中有"+(string.length()-number)+"个字"); i++; } } public static void main(String[] args) { // TODO Auto-generated method stub problem1 pro=new problem1(); pro.countSentence(pro.testSplit()); pro.countNumber(pro.testSplit()); } }
Java入门第三季
409792 学习 · 4340 问题
相似问题