HW代碼題-字符串最後一個單詞的長度

題目描述

計算字符串最後一個單詞的長度,單詞以空格隔開。

輸入描述: 一行字符串,非空,長度小於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;
    }
}

 

     
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章