zoukankan      html  css  js  c++  java
  • 单词长度——mooc《零基础学Java语言》-(浙大翁凯)第六周编程题(1)

    题目内容:

    你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。

    输入格式:

    输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。

    输出格式:

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

    输入样例:

    It's great to see you here.

    输出样例:

    4 5 2 3 3 4

    时间限制:500ms内存限制:32000kb
     
    代码实现:
    /*
    单词长度(5分)
    题目内容:
    你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。
    
    输入格式:
    输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。
    
    输出格式:
    在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。
    
    输入样例:
    It's great to see you here.
    
    输出样例:
    4 5 2 3 3 4
    时间限制:500ms内存限制:32000kb
     */
    import java.util.Scanner;
    
    public class 单词长度 {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub;
            Scanner in=new Scanner(System.in);
            String s;
            s=in.nextLine();//字符串输入
            String[] arrayString=s.split("\s+");//当字符串中有一个或者多个空格时以此为标准进行划分
            for(int i=0;i<arrayString.length;i++) 
            {
                if(arrayString[i].length()!=0&&!arrayString[i].endsWith(".")) //当字符串长度不为零且不以.结尾时。
                                                                              //前置条件是为了防止字符串前面有很多空格的情况
                {
                    System.out.println(arrayString[i].length()+" ");
                }
                else if((arrayString[i].length()-1)!=0&&arrayString[i].endsWith("."))//当字符串以.结尾时,且字符串长度减一不为零。
                                                                                     //前置条件时因为注意到字符串后面可能有很多空格
                {
                    System.out.println(arrayString[i].length()-1);
                }
            }
    
        }
    
    }
    吾生也有涯,而知也无涯
  • 相关阅读:
    如何在DOS中枚举PCI设备
    [Color]深入学习YCbCr色彩模型
    [Imm]Imm API学习笔记——输入法属性
    VBE_INFO(获取VBE信息)
    用VB写高效的图像处理程序 V2.0(2006524)
    ANSI环境下支持多语言输入的单行文本编辑器 V0.01
    分析外星人计算Pi的程序
    位运算模块mBit.bas
    [FileFormat]用VB写的高速GIF、JPEG 编码/解码 程序
    ANTLR笔记3 ANTLRWorks
  • 原文地址:https://www.cnblogs.com/daimasanjiaomao/p/10939239.html
Copyright © 2011-2022 走看看