作者Jordantsai (jordantsaisisi)
看板java
标题[问题] 新手学java 计算字元的问题
时间Tue Oct 24 16:29:46 2017
我是学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每个阵列里面的长度呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.47.141.47
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1508833788.A.019.html
1F:→ iFEELing: 你对 character.length() 取长度 你想得到的会是什麽? 10/24 17:15
2F:→ NobleDino: 你需要是split() 10/24 18:43
3F:→ zop: split() 对空格作分解。 10/24 20:53
我有做修改了,麻烦大大帮我看一下...为小弟我解惑
※ 编辑: Jordantsai (114.47.141.47), 10/24/2017 21:38:20
4F:推 x12345x: words[i] 是字串 要用length() 10/24 22:41
谢谢你!! 也谢谢楼上的所有大大们!!!
※ 编辑: Jordantsai (114.47.141.47), 10/24/2017 23:14:26