[問題] 新手學java 計算字元的問題

作者: Jordantsai (jordantsaisisi)   2017-10-24 16:29:46
我是學java的新手,我一直寫不出來這個題目,請版上的大大門幫我看一下我的程式
題目是: 取得句子裡每個字母所佔的長度,例如"THAT IS GOOD" 會回傳一個LIST,
值為(4,2,4)。
小弟第一次PO文,若有違反版規,深感抱歉,會立即刪除。
以下是我的程式
import java.util.Scanner;
public class practice
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("請輸入任意");
String character = sc.nextLine();
String words[] = character.split(" ");
for(int i = 0; i< words.length; i++)
{
System.out.println(words[i].length);
}
}
}
我後面的程式碼錯了...
為甚麼Print後面不能print每個陣列裡面的長度呢?
作者: iFEELing (ing)   2017-10-24 17:15:00
你對 character.length() 取長度 你想得到的會是什麼?
作者: NobleDino (高貴恐龍)   2017-10-24 18:43:00
你需要是split()
作者: zop (ㄞ肝ㄞ肝~一元二十罐~)   2017-10-24 20:53:00
split() 對空格作分解。
作者: x12345x (傳說中的同花順)   2017-10-24 22:41:00
words[i] 是字串 要用length()

Links booklink

Contact Us: admin [ a t ] ucptt.com