1.使用对象-[Java学习笔记]

习题


1.单词长度

题目内容:

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

输入格式:

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

输出格式:

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

输入样例:

It's great to see you here.

输出样例:

4 5 2 3 3 4


思路

1.用in.nextLine()读取字符串,s=in.nextLine()。

2.使用for循环遍历字符串,for(int i=0;i

3.定义一个a,用来记录字符的次数,判断最后一次字符是否为“.”,是:输出count-1,否:输出count。


代码

import java.util.Scanner;

public class Wordlength {

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner in =new Scanner (System.in);

int count=0;

int a=0;

String s;

s=in.nextLine();

    for(int i=0;i

    {

    if(s.charAt(i)!=' ') {

    count++;

    }else{

    if(count!=0)

    {

    System.out.print(count+" ");

        }

    count=0;

    }

    a++;

    }

    if(s.charAt(a-1)!='.')

    {

    System.out.print(count);

    }

    else

    {

    System.out.print(count-1);

    }

}

}



总结

1.注意输出最后一个单词的长度。

2.注意字符'.',不要计算到最后一个单词长度里面。


:简者(本人自称为简者)刚接触Java和,所发表文章只为笔记,没能力作为参考,待日后水平有所进步,再进行修改作为参考。

你可能感兴趣的:(1.使用对象-[Java学习笔记])