所以这就是我到目前为止的垂直字符串。
public static void main(String[] args) {
(**What do I put in here?**)
}
public static void vertical(String str) {
String vertical = "hey now";
for (int i = 0; i < str.length(); i++) {
System.out.println(str.charAt(i));
}
}
我的老师检查了我的字符串中的“大纲”部分。这里我的问题是我在public static void main(String[] args)
下注意什么(注意括号)并使其产生:
h e y n o w
我感觉我需要放System.out.println
但我不确定。任何有关制作上述内容的帮助将不胜感激。非常感谢你。
是的,使用垂直(字符串str)我想嘿现在垂直向下。如果我只是通过使用/ n来获得成绩我会T-T。
答案 0 :(得分:5)
需要调用vertical
方法。由于它是一个静态方法,而main也是静态的,你可以直接调用它。
如果用户要将该单词作为参数提供给命令行,您可以这样做:
vertical(args[0]);
您可能还想进行一些检查以确保提供参数。
答案 1 :(得分:1)
用字符串调用方法vertical。
答案 2 :(得分:1)
您只需致电垂直。编辑:原来输入的字符串确实很重要
但是,您不需要指定String vertical = blah
,因为您从不使用vertical
答案 3 :(得分:1)
您必须意识到需要调用该方法。它不会简单地单独调用。此外,您需要将str指定为vertical或者稍后给出str值。
最终守则:
public static void main(String[] args) {
vertical("Hey now");
}
public static void vertical(String str) {
//String vertical = "hey now";
for (int i = 0; i < str.length(); i++) {
System.out.println(str.charAt(i));
}
}
此外,您的老师犯了一个错误,因为您需要做的不仅仅是更改括号以实际使其工作。
答案 4 :(得分:0)
基于Michael Shimmins的回答,您还可以遍历String数组args
,将每个元素发送到vertical
方法。这将允许您的教师输入多个String输入并查看每个打印。
它看起来像这样(在main
中):
for (String arg: args) {
vertical(arg);
}
要测试它,请执行以下操作:
java <your class file> "hey there" "hi there" "ho there"