7-26 单词长度(15 分) JAVA实现

原创 2018年04月17日 21:57:46

7-26 单词长度(15 分)
你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如it’s算一个单词,长度为4。注意,行中可能出现连续的空格;最后的.不计算在内。

输入格式:

输入在一行中给出一行文本,以.结束

提示:用scanf(“%c”,…);来读入一个字符,直到读到.为止。

输出格式:

在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。

输入样例:

It’s great to see you here.
输出样例:

4 5 2 3 3 4

import java.util.Scanner;

public class Main {
    public static void main(String[]args){
        /*Scanner in=new Scanner(System.in);
        String s1=in.next();
        int j=0;
        while(s1.charAt(s1.length()-1)!='.')
        {
            System.out.print(s1.length()+" ");
            s1=in.next();
        }
        if(s1.charAt(s1.length()-1)=='.')
        {
            System.out.print(s1.length()-1);
        }*/
        Scanner in = new Scanner(System.in);

        String input = in.nextLine();

        if (input.endsWith(".")) {// 判断input最后是否以.结束
            String[] output = input.split(" ");// 以空格为间隔 把input分割为若干个字符串
            // 放入数组output
            int i;
            for (i = 0; i < output.length - 1; i++)
                if (output[i].length() != 0)// 长度为0的字符串不输出
                {
                    System.out.print(output[i].length() + " ");
                }
            if (output[i].length() != 1)// 最后一位如果只有.不输出 且最后一位无空格
                System.out.print(output[i].length() - 1);

        }
    }
}

《Java + JDBC + Freemarker引擎实现代码生成器》

-
  • 1970年01月01日 08:00

7-26 单词长度(15 分)

7-26 单词长度(15 分) 你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度...
  • shawn42025
  • shawn42025
  • 2017-09-18 09:24:17
  • 704

[PTA] 7-26 单词长度(15 分)

你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4。注意,行中可能出现连续的空格;最后的.不...
  • dazhangyu97
  • dazhangyu97
  • 2017-09-01 16:07:02
  • 482

5-26 单词长度 (15分)(详细备注了一下)

5-26 单词长度   (15分)你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4。注意,...
  • qq_38938655
  • qq_38938655
  • 2017-07-17 16:44:59
  • 261

7-26 单词长度(15 分)统计字符串长度

7-26 单词长度(15 分) 你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如it’s算一个单词,长度为4。注意,...
  • weixin_38505045
  • weixin_38505045
  • 2018-04-22 13:41:54
  • 11

5-8 单词长度 (15分)

你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4。注意,行中可能出现连续的空格;最后的.不...
  • qq_36525906
  • qq_36525906
  • 2017-02-23 14:32:41
  • 292

单词长度-week8-C语言习题集

单词长度(4分) 题目内容: 你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it’s”算一个单词...
  • happy_bigqiang
  • happy_bigqiang
  • 2016-07-22 16:43:06
  • 2366

PTA习题 5-26 单词长度

https://pta.patest.cn/pta/test/14/exam/4/question/806 5-26 单词长度   (15分) 你的程序要读入一行文本,其中以空...
  • zl1085372438
  • zl1085372438
  • 2017-03-12 15:26:13
  • 536

在字符串中查找最长字符串

看了关于这个问题的两篇博文,刚开始觉得代码写的挺好,但实际运行就发现有挺多问题,很容易误导初学者,现在自己重新改写下代码,保证运行正确。...
  • xiao_lxl
  • xiao_lxl
  • 2015-03-28 15:46:46
  • 1154

单词长度(15 分)

你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如it’s算一个单词,长度为4。注意,行中可能出现连续的空格;最后的.不...
  • gx17864373822
  • gx17864373822
  • 2018-03-15 17:26:19
  • 17
收藏助手
不良信息举报
您举报文章:7-26 单词长度(15 分) JAVA实现
举报原因:
原因补充:

(最多只允许输入30个字)