java中等待用户输入数字的语句_用java 编写一个程序,接受用户输入的一段英文文字,统计出其中的字符个数、单词个数和句子的个数....

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2021/03/02 05:15:45

用java 编写一个程序,接受用户输入的一段英文文字,统计出其中的字符个数、单词个数和句子的个数.

设句子以“.”“!”“?”结束,单词之间利用空格分隔

public static void main(String[] args)

\x05{

\x05\x05 System.out.println("请输入英语片段,以';'结束:");

\x05\x05 Scanner scanner = new Scanner(System.in);

\x05\x05 String str = "";

\x05\x05 int dc = 0;

\x05\x05 int zc = 0;

\x05\x05 int jc = 0;

\x05 while(scanner.hasNext())

\x05 {

\x05 \x05 str = scanner.next();

\x05 \x05 zc += str.length();

\x05 \x05 dc++;

\x05 \x05 System.out.println(str);

\x05 \x05 if (str.contains("."))

\x05 \x05 {

\x05 \x05\x05 jc += 1;

\x05 \x05 }

\x05 \x05 if (str.contains(";"))

\x05 \x05 {

\x05 \x05\x05 break;

\x05 \x05 }

\x05 }

\x05 // scanner.

\x05 System.out.println("单词个数为:" + dc);

\x05 System.out.println("字母数为:" + (zc - 1));

\x05 System.out.println("句数为:" + jc);

\x05}

再问: 大师, while(scanner.hasNext()) 怎么理解,没学过,求解释

再答: 读取屏幕所输入的单词,以空格为组!如how are you? scanner.hasNext()) 就是3次

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值