为了账号安全,请及时绑定邮箱和手机立即绑定

关于包装类的问题

请编程计算下面的文字一共有几句话,每句话有多少个字?

* 时间永是流驶,街市依旧太平,有限的几个生命,在中国是不算什么的,至多,不过供无恶意的闲人以饭后的谈资,或者给有恶意的闲人作“流言”的种子。

* 至于此外的深的意义,我总觉得很寥寥,因为这实在不过是徒手的请愿。人类的血战前行的历史,正如煤的形成,当时用大量的木材,结果却只是一小块,

* 但请愿是不在其中的,更何况是徒手。


正在回答

1 回答

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());
	}

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409791    人
  • 解答问题       4340    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

关于包装类的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信