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

java课后题目。。。。

java课后题目。。。。

慕粉1225596794 2017-04-02 22:04:24
程序要读入一行文本,其中以空格分隔为若干个单词,以‘.’结束。要输出这行文本中每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如“it's”算一个单词,长度为4。注意,行中可能出现连续的空格。 输入格式:输入在一行中给出一行文本,以‘.’结束,结尾的句号不能计算在最后一个单词的长度内。 输出格式:在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。 输入样例: It's great to see you here. 输出样例: 4 5 2 3 3 4
查看完整描述

3 回答

已采纳
?
ziom

TA贡献948条经验 获得超1109个赞

package test;

public class Test {
    public static void main(String[] args) {
        printEachWordLength("It's great to see you here.");
        System.out.println("\n---------------");
        printEachWordLength("It's great  to  see you here.");
    }
    
    public static void printEachWordLength(String str) {
        if (str == null) return;
        if ("".equals(str.trim())) return;
        String[] words = str.split(" ");
        for (String word : words) {
            if ("".equals(word.trim())) continue;
            int length = word.length();
            if (word.endsWith(".")) length--;
            System.out.print(length+" ");
        }
    }
}

//img1.sycdn.imooc.com//58e1a3e600011cf702760165.jpg

没有考虑末尾句点前有空格的情况,如果有必要,你自己补充一下

查看完整回答
1 反对 回复 2017-04-03
  • 慕粉1225596794
    慕粉1225596794
    倒数第六行的for语句括号中的String一直报错是什么情况
  • ziom
    ziom
    没明白你的意思,我贴出来的代码哪行有错?不是有行号吗,直接说行号
  • 慕粉1225596794
    慕粉1225596794
    14行,不管是我自己打还是直接粘,括号里都报错,for (String word : words) {,是空格中英文问题还是?
点击展开后面6
?
慕粉1225596794

TA贡献1条经验 获得超0个赞

package 作业1;


public class 作业6 {
 public static void main(String[] args) {
        printEachWordLength("It's great to see you here.");
        System.out.println("\n---------------");
        printEachWordLength("It's great  to  see you here.");
    }
    public static void printEachWordLength(String str) {
        if (str == null) return;
        if ("".equals(str.trim())) return;
        String[] words = str.split(" ");
        for (String word : words) {
         if ("".equals(word.trim())) continue;
            int length = word.length();
            if (word.endsWith(".")) length--;
            System.out.print(length+" ");
        }
    }
}


查看完整回答
反对 回复 2017-04-04
?
ziom

TA贡献948条经验 获得超1109个赞

这个叫另起一楼 - -

查看完整回答
反对 回复 2017-04-03
  • 3 回答
  • 1 关注
  • 2670 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信