这是我的家庭作业所以我不希望任何代码答案只是解释如何最好地继续。
我已经设置了一个程序,它接受用户输入并将它们添加到数组列表中。
我可以使用System.out.println(list)输出列表;但我只需要打印每个单词的第一个字符。
我该怎么做呢?
干杯...
答案 0 :(得分:1)
基本的想法是遍历String
中的每个List
,并为每个{@ 1}}取第一个字符(请the docs for String查看),然后将其打印出来你常用的方式(我猜System.out.println()
)。
答案 1 :(得分:0)
我得到-1,但无论如何......这是你必须从你的任务中学到的东西:
1。)迭代(或循环)列表中的每个字符串。
2。)字符串操作:只通过在字符串中对其索引(位置)进行处理来获取字符串的第一个字符
对于列表中的每个字符串,打印出当前在"手中的字符串的第一个字母"迭代时。
答案 2 :(得分:0)
@ sunrize920已经给你答案了......
我会尝试给你找到它的方法。
在Oracle主页上有相当好的Java API文档 http://docs.oracle.com/javase/8/ http://docs.oracle.com/javase/8/docs/api/index.html
从API页面中,您可以找到适用于您所使用的类的方法。 E.g。http://docs.oracle.com/javase/8/docs/api/java/lang/String.html
这应该让你自己找到答案。
如果你开始学习编程,你可能也想早点养成一些好习惯......
看看JavaDOC和Junit。 http://en.wikipedia.org/wiki/Javadoc http://en.wikipedia.org/wiki/JUnit
答案 3 :(得分:-1)
for(String s: list){
System.out.println(s.charAt(0));
}
在列表中每个字符串s
的字符串的第0个索引处打印字符