美文网首页MOOC_零基础学Java
使用对象_单词长度(Java)

使用对象_单词长度(Java)

作者: 掌灬纹 | 来源:发表于2019-04-18 10:55 被阅读0次

单词长度(5分)
题目内容:
你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。
输入格式:
输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。
输出格式:
在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。
输入样例:
It's great to see you here.
输出样例:
4 5 2 3 3 4
时间限制:500ms内存限制:32000kb

注意只有一个句号的情况,应该什么也不输出而不是输出0
AC

import java.util.ArrayList;
import java.util.Scanner;

public class Main {

    static int last = 0;//对最后一个长度的记录
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.next();
        if(s.equals("."))//只有句号什么也不输出
            System.exit(0);
        ArrayList<Integer> ans = new ArrayList<Integer>();
        while(check(s.toCharArray())) {
            ans.add(s.length());
            s = sc.next();
        }
        for (int i = 0; i < ans.size(); i++) {
            System.out.print(ans.get(i) + " ");
        }
        System.out.print(last);

    }

    private static boolean check(char[] arr) {
        int len = arr.length;
        if(arr[len - 1] != '.')//最后一个字符不是句号
            return true;
        else {
            last = len - 1;
            return false;
        }
    }

}


相关文章

  • 使用对象_单词长度(Java)

    单词长度(5分)题目内容:你的程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。你要输出这行文本中每个...

  • Java对象的字节大小

    计算Java对象的字节大小Java基本类型长度及对应对象的字节长度 基本类型长度the size of an ob...

  • Java集合框架

    一.概述 1. 对象存储 在java最初版本中需要存储多个对象可以使用数组实现,数组的特点是长度一旦初始化之后确定...

  • 对Java的常用对象(POJO、DAO、DTO、PO、BO、VO

    首先这些对象都应用都是一些单词的简称,也是一种应用思想,故其他语言也可以使用,在 Java 里比较常见这些对象吧。...

  • JS获取某个对象的长度

    获取某个对象的长度 使用Object.keys属性

  • 华为机试题1

    计算字符串最后一个单词的长度,单词以空格隔开。【思路】简单题,直接用java api中的splite函数就直接可以...

  • Java的基本概念-1

    JAVA介绍 面向对象程序和java平台总称不使用指针,使用引用支持多线程 Java基础语法 对象:类的实例,分为...

  • Java对象头

    java对象分为三个部分:对象头,实例数据区,对齐填充字节。 其中对象头又分:mark word,指针,数组长度(...

  • 06-Java反射面试题(11题)

    1、除了使用new创建对象之外,还可以用什么方法创建对象? 使用Java反射可以创建对象! 2、Java反射创建对...

  • 网页编程day-42:JS中的对象

    一、Array对象 1.数组的声明: JS中的数组类似Java中的ArrayList,声明时可以不指定长度,长度是...

网友评论

    本文标题:使用对象_单词长度(Java)

    本文链接:https://www.haomeiwen.com/subject/nalzwqtx.html