題目描述
計算字符串最後一個單詞的長度,單詞以空格隔開。
輸入描述: 一行字符串,非空,長度小於5000。
輸出描述: 整數N,最後一個單詞的長度。
思路:這個是我第一次碰見需要自己寫輸入輸出的情況。代碼來源:https://blog.csdn.net/weixin_42805929/article/details/82710420
需要自己寫主函數和引用包,同時還要使用輸入輸出的Scanner,這個不是很瞭解,補充在下面。
這個本質上就是一個Scanner的應用。
nextLine():
- 1、以Enter爲結束符,也就是說 nextLine()方法返回的是輸入回車之前的所有字符。
- 2、可以獲得空白。
代碼:
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
String[] st = sc.nextLine().split(" ");//將輸入的字符串以空格作爲間隔變爲字符串數組
System.out.println(length(st));
}
public static int length(String[] st){
int count = 0;
if(st.length!=0){//當字符串數組的長度不爲0的時候
char[] ch=st[st.length-1].toCharArray();//得到最後一個字符串,並將其轉換爲字符數組
count=ch.length; //得到字符數組的長度
}
return count;
}
}