输入描述:
一行字符串,非空,长度小于5000。
输出描述:
整数N,最后一个单词的长度。
输入例子:
hello world
输出例子:
5
代码说明:
import java.util.*;
public class WordLength {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); //创建Scanner对象input
String line = sc.nextLine(); //取输入的一行字符将其赋值为字符串sc
String[] arr = line.split(" "); //将字符串以空格为分隔将其复制给字符串数组
System.out.println(arr[arr.length-1].length()); //取字符串数组中的最后一个字符串将其输出
}
}
在编程过程中需要注意:
1.next()和nextLine()的区别在于前者是一次取一个单词,以空格分隔,后者一次取一行,以回车分隔
2.next()要得到有效标记才能返回值,而nextLine()则不管这个,只要有当前行就能返回,当前行的剩余字符是0个照样返回。这一点在编程过程中应该注意。